Download - עבודה עם נתונים באמצעות ADO.NET
![Page 1: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/1.jpg)
עבודה עם נתונים עבודה עם נתונים באמצעותבאמצעות
ADO.NETADO.NET
MCSD Doron Amir
www . dorronamir . com
![Page 2: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/2.jpg)
מהו ניהול נתונים ?מהו ניהול נתונים ? : שליפה , עריכה ,עדכון , מחיקה , ניהול נתונים
בחירה וכו'
של נתונים ממסד נתונים ) קובץ נתונים (.
Application DB
Disconnected Data Architecture
ADO.NET מבוססת על ארכיטקטורת נתונים מנותקת כך שהחיבור למסד הנתונים יהיה קצר ביותר למטרות שליפה
ועדכון נתונים.
![Page 3: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/3.jpg)
ADO.NETADO.NET? ? מהם רכיבי ה -מהם רכיבי ה -
DB
Data Provider
Connection
Command
DataReader
Data Adapter
SelectCommand
InsertCommand
UpdateCommand
DeleteCommand
DataSet
DataReletion
DataTable
XML
![Page 4: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/4.jpg)
ADO.NETADO.NETרכיבי ה – רכיבי ה –
DataSet :1( מכיל אוסף אחד או יותר של אובייקטים מסוגDataTable מכיל מידע לגבי היחסים בין הטבלאות ב- ) 2
DataRelation Objects
DataTable : . אובייקט המייצג טבלה
Data Provider : מספק רכיבים המאפשרים התקשרות ועבודה מולהמסד
. נתונים . ישנם שני ספקים מוכנים עבור מסדי נתונים
OleDb ( עבור מסדי נתונים מסוג 1
SQL Server( עבור מסדי נתונים מסוג 2
![Page 5: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/5.jpg)
DataTableDataTable
0 1 2
1112 Moshe Levi
1113 Sarit Mor
1114 Lilah Tibon
![Page 6: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/6.jpg)
DataSetDataSet
0 1 2
1112 Moshe Levi
1113 Sarit Mor
1114 Lilah Tibon
0 1 2
1112 23 Tel-Aviv
1113 32 Haifa
1114 20 ramat gan
1:1
DataReletion
DataTable)2(
DataTable)1(
![Page 7: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/7.jpg)
Data ProviderData ProviderConnection מייצג את הקשר למסד :
הנתוניםCommand מייצג פקודה הנשלחת למסד הנתונים לצורך אחזור או עדכון :
נתונים.DataAdapter מאפשר עבודה נוחה וקלה עם ה : DataSet מול ה DataBase
DataReader מאפשר שליפה מהירה של נתונים אך לא ע"פ : Disconnected
System.Data.OleDb הספרייה המספקת את המימוש עבור מסדי : OleDb
System.Data.SqlClient הספרייה המספקת את המימוש עבור : SQL Server
Data Provider
Connection
Command
DataReader
Data Adapter
SelectCommand
InsertCommand
UpdateCommand
DeleteCommand
DataSet
DataReletion
DataTable
![Page 8: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/8.jpg)
Data ReaderData Reader משמש לקרוא נתונים בכיוון אחד DataReaderה-
אין העתק של הנתונים בזיכרון , בכל רגע נתון יש בזיכרון רשומה בלבדבודדת
Customers
![Page 9: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/9.jpg)
Why CommandWhy Command? ? כאשר רוצים לבצע פעולות פשוטות ישירות מול מסד
: ביצוע פקודה שאיננה ExecuteNonQuery MethodהנתוניםINSERTהוספת שורה ישירות למסד הנתונים ע"י פקודת שאילתה
![Page 10: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/10.jpg)
Why CommandWhy Command? ? ExecuteScalar Methodשליפת נתון בודד ממסד הנתונים :
![Page 11: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/11.jpg)
Data AdapterData AdapterData Adapter : מתווך בין מסד הנתונים לאובייקט ה
DataSetFill Method שיטה זו מפעילה את התכונה :
SelectCommand תכונות הData Adapter:
)1SelectCommand: (משפטי בחירה ממסד הנתוניםFill Method)
)2InsertCommand : ( פקודות ביצועUpdate Method)
)3DeleteCommand : פקודות ביצוע (Update Method)
)4 :UpdateCommand פקודות ביצוע (Update Method)
![Page 12: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/12.jpg)
Data AdapterData AdapterData Set
Data Adapter
SelectCommand
DeleteCommand
UpdatetCommand
InsertCommand
DB
Fill
Update
![Page 13: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/13.jpg)
DisconnectedDisconnected
![Page 14: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/14.jpg)
Typed DataSetTyped DataSetdataSet.Tables[0].Rows[1][1];
הטבלה הראשונה (2שורה ) (2עמודה )
id name age
0,0 0,1 0,2
1,0 1,1 1,2
2,0 2,1 2,2
dataSet.Customers[1].Name
שם הטבלה (2שורה ) (2עמודה )
Regular
Typed
![Page 15: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/15.jpg)
Typed DataSetTyped DataSet
![Page 16: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/16.jpg)
CodeCode
![Page 17: עבודה עם נתונים באמצעות ADO.NET](https://reader031.vdocuments.mx/reader031/viewer/2022012406/56814219550346895dae2a99/html5/thumbnails/17.jpg)
עבודה עם נתונים עבודה עם נתונים ADO.NETADO.NETבאמצעות באמצעות