# data[].attributes.body
ch 16

Dataset:
جێگەیەکە دەتوانی داتا لەخۆی بگرێت و دەتوانی  تەیبڵ لە خۆی بگرێت

Dataset
دەتوانی داتا بخوێنیتەوەو و داتاێش زیادبکەیت
دەتوانی دروستی بکەیت بەشێوەیەکی کاتی-

دەبێت( data adapter)بۆ کۆنتڕۆڵکردنی داتاسێت
و داتابەیس  لە ڕێگەی

Data Table
بەشێکە لە داتاسێت
تەنها لە یەک تەیبڵ لە خۆدەگرێت
ئەو داتایەی لە ناو داتاتەیبڵ هەیە پێ دەوترێت
metadata

جیاوازی نێوان  داتاسێت و داتاڕیدەر
دەتوانی داتا بخوێنیتەوە داتایش زیادبکەیD.S
تەنها دەتوانی داتا بخوێنێتەوەD.R
دەتوانی لە چەند داتابەیسێک داتا وەربگرێتD.S
دەتوانی لە یەک داتابەیس داتا  وەربگرێتD.R
خاوترەD.s
خێراترەD.R

Data adapter
D.S  وD.base بریتیە لە پردی پەیوەندی نێوان

Data Gridview
کۆنتڕۆڵێکە  ئەو داتایانەی کە هەمانە دەیکەینە ناوی وەکو تەیبڵێک

هەموو زانیاریەکانی تەیبڵەکە  لەناو فۆڕمەکە ببینی لە D.G.veiwڕێگەی
دەبینیتD.G.viewلەکاتی گەڕان بۆ داتاکان لە

EX:
DataGridveiw 1.DataSource=ds Table ["ناوی داتابەیس"]

دروستی دەکەیت بۆ ئەوەی  D.A
Delet Insert,Updat
دروستی بکەیت
سەرەتا دەبێت کۆنێکشن دروست بکەیت

oledbDataAdapter da =new oledbDataAdapter("select*from [name table]. name connecting")
DataSet ds = new D.s()
da.fill(ds."name table")
D.G.view1.D.set  =ds.Tables[name table"]

Inasert:
سەرەتا کۆنێکشن دروست دەکەین  و ئۆپنی دەکەین

oledbCommand com =new oledb.c
("insert into ناوی table (name,pass)
values(' "+textbox1.text+" ',  ' "t.b2.text+" ')
com.ExecuNanqury();
M.s("insert")
conn.close();

Update
conn.open();
oledbCommand com= new oledbCommand("update [ناوی table] set pass =' "+t.b2.text+" ' where name ' " + t.b1.text +" ',conn);
com.ExecutNanqury();
M.s("update");
conn.close();

Delete
conn.open();
oledb command con =new oledbcommad("delete from [ناوی تەیبڵ] wher name = ' "+t.b1.text.Trim()+" ' ",conn);
M.S("delete");
conn .clese();

# data[].attributes.body
Ch 15
Retriving Data:
تەنها دەتوانی یەک داتا بگەڕێنیتەوە لە یەک کاتدا

Data Reader:
ADO.netکڵاسێکە بۆ ئەوەی داتا بخوێنێتەوە لەناو دا
oledbData reader ues to (Accss)
sql data reader  ues to (SQL)
داواکاریەکان لە داتاڕیدەر بەشێوی کیوریە

Using Data Rader
1-for (M.access) use   oledb data reader
for (SQL)  use  sql data reader
2-ExecuteReader()بەکارهێنانی میثۆدی
3-  Read()بۆ خوێندنەوەی داتا لە داتابەیس میثۆد
بەکاردێت
4-داواکاریەکان بەشێوەی کیوری دەبێت

# data[].attributes.body
ch14
Database.شوێنێکە بۆ تۆمارکردنی زانیاریەکان
بۆ دروست کردنی داتابەیس پێویستت بەM.acces ,SQL,Oracleدەبێت

Active Data Object(ADO)
کڵاسێکە بۆ گەڕانەوەو ئەپدەیت کردنی داتا لە داتابەیس

Data provider
is a softwer library consisting of calss

سێ جۆری هەیەData provider
1-OLEDB
2-ODBC
3-ORACL

calss in c# fore connection
1 Dataset
2connecting
3 Data adapter
4Data reader
5 command
6 data table

Calsses for each type of database:
SQL server           system.data.sqlclient
ORACL                 system.data.oracle.client
OLE DB         system.data.oledb
ODBC           system.data.odbc

# data[].attributes.body
chapter12
checkBox
دوو جۆری هەیه
yes یان no
ex:
if (checkBox1.checked==yes)
{checkbox1.text="check"
}
eles
checkbox1.text="nonchecke

Radiobotton
تەنها یەک نرخی هەیە وەکو دیاریکردنی ڕەگەز

listBox
بەکاردێت بۆ
کردنی داتاکانoutput

زیادکردنی و سڕینەوەی لە list box
بەکارهینانی count

int a=c.Item.count
ـAddبەکارهێنانی
c.Item.Add(new Item)
removATبەکارهێنانی
c.Item.remov( )

comBox
وەکو لیستبۆکس و تیکستبۆکس وایە بەیەکەوە
بەستراون
سێ جۆر(combox)هەیە
listبەتەواوی پیشان دەدات simple
درۆپ داونم:دەتوانی داتا داخل بکەیت و دیاریکردنی داتاکان
دۆپداون لیست :تەنها دەتوانی داتا دیاری بکەیت

# data[].attributes.body
Chapter11
Method
کۆمەڵێک کۆدە کردارێک جێ بەجێ دەکات
دوو جۆر  میسۆد هەیە
stitic
واتە پیوستی بە دروست کردنی  ئۆبجێکت نی
non_stitic
پێویستی بە دروست کردنی ئۆبجێکت هەیە

# data[].attributes.body
chapter10
ئەو گرفتانەیە کە دروست دەبێ لە  پڕۆگرامەتError
سێ جۆری هەیە
ـDisign time error
run time error
logical error

ڕێگەیەکە بۆ دەخڵ بوونی کڵاسobject
class
method ,,event,varible ڕێگەیەکە بۆ دروستبونی
constructor,هەر میصۆدێ هەمان ناوی کڵاسی هەبوو ئەوا constructor

# data[].attributes.body
chpter9

:بەکاردێت بۆ سەرەگرتنlist
شێوازی نوسینی
List<Datatype>a=new list<datatpe>

ex
list<int>a=new list<int>
ئەگەر بمانەوێ نرخی بۆ زیادبکەین ئەوا .Add
بەکاردێت
list<int>a=new list<int>
a.Add(2)
a.Add(3)
ئەگەڕ بمانەوێ lopeبۆ زیاد بکەین
بەم ‌شێوەیە
list<int>a=new list<int>
a.Add(2)
a.Add(3)
for(int i=0; i<a.count;i++)
consol.writline

پشت نابەسێ بە داتاتایپArrylist
شێوازی نوسینی
Arrylist a=new Arrylist( );
a.Add(2)
a.Add("s")
بەکاردێت بۆ سڕینەوەی زانیاریەکانRemov Item
ex
Arrylist a=new Arrylist( );
a.Add(2)
a.Add("s")
a.Remov(2);
بەکاردێت بۆسڕینەوەیزانیاریەکان ڕ RemovAt
لەڕێگەی index

# data[].attributes.body
chaper7
Massgebox:بۆ ئاگادارکردنەوە بکادێت
شێوازی نوسینی
MassgeBox.show("m.text","title")
ئەگەربمانەوێ اختیارمان  بداتێ ئەوا Bottun
بەکاردیت
MassgeBox.show("m.text","title" ,Bouttum)
Dilog reslt:باکاردێت بۆ ئتکتیڤکردنی یەکیک لەاختیارەکان

# data[].attributes.body
Chaper 8

Arry:پێکهاتوە لە کۆمەڵێک تێکستی جیاواز
سادەترین جۆری
int[ ]a={1,2,3}
for(int i=0;i<a.length);
consol.writline("a[i]");
ئەگەر بتەوێ ئەو ژمانەی کە داخلت کردوە ڕیزی بکەیت لەبچوک بۆ گەورە ئەوا
Arry.sort
بەکاردێت
گەورە بۆ بچوک
Arry.Retrive
بەکاردێت