עבודה עם נתונים באמצעות ado.net
DESCRIPTION
עבודה עם נתונים באמצעות ADO.NET. MCSD Doron Amir. www . dorronamir . com. מהו ניהול נתונים ?. ניהול נתונים : שליפה , עריכה ,עדכון , מחיקה , בחירה וכו' של נתונים ממסד נתונים ( קובץ נתונים ). Disconnected Data Architecture. Application. DB. - PowerPoint PPT PresentationTRANSCRIPT
עבודה עם נתונים עבודה עם נתונים באמצעותבאמצעות
ADO.NETADO.NET
MCSD Doron Amir
www . dorronamir . com
מהו ניהול נתונים ?מהו ניהול נתונים ? : שליפה , עריכה ,עדכון , מחיקה , ניהול נתונים
בחירה וכו'
של נתונים ממסד נתונים ) קובץ נתונים (.
Application DB
Disconnected Data Architecture
ADO.NET מבוססת על ארכיטקטורת נתונים מנותקת כך שהחיבור למסד הנתונים יהיה קצר ביותר למטרות שליפה
ועדכון נתונים.
ADO.NETADO.NET? ? מהם רכיבי ה -מהם רכיבי ה -
DB
Data Provider
Connection
Command
DataReader
Data Adapter
SelectCommand
InsertCommand
UpdateCommand
DeleteCommand
DataSet
DataReletion
DataTable
XML
ADO.NETADO.NETרכיבי ה – רכיבי ה –
DataSet :1( מכיל אוסף אחד או יותר של אובייקטים מסוגDataTable מכיל מידע לגבי היחסים בין הטבלאות ב- ) 2
DataRelation Objects
DataTable : . אובייקט המייצג טבלה
Data Provider : מספק רכיבים המאפשרים התקשרות ועבודה מולהמסד
. נתונים . ישנם שני ספקים מוכנים עבור מסדי נתונים
OleDb ( עבור מסדי נתונים מסוג 1
SQL Server( עבור מסדי נתונים מסוג 2
DataTableDataTable
0 1 2
1112 Moshe Levi
1113 Sarit Mor
1114 Lilah Tibon
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(
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
Data ReaderData Reader משמש לקרוא נתונים בכיוון אחד DataReaderה-
אין העתק של הנתונים בזיכרון , בכל רגע נתון יש בזיכרון רשומה בלבדבודדת
Customers
Why CommandWhy Command? ? כאשר רוצים לבצע פעולות פשוטות ישירות מול מסד
: ביצוע פקודה שאיננה ExecuteNonQuery MethodהנתוניםINSERTהוספת שורה ישירות למסד הנתונים ע"י פקודת שאילתה
Why CommandWhy Command? ? ExecuteScalar Methodשליפת נתון בודד ממסד הנתונים :
Data AdapterData AdapterData Adapter : מתווך בין מסד הנתונים לאובייקט ה
DataSetFill Method שיטה זו מפעילה את התכונה :
SelectCommand תכונות הData Adapter:
)1SelectCommand: (משפטי בחירה ממסד הנתוניםFill Method)
)2InsertCommand : ( פקודות ביצועUpdate Method)
)3DeleteCommand : פקודות ביצוע (Update Method)
)4 :UpdateCommand פקודות ביצוע (Update Method)
Data AdapterData AdapterData Set
Data Adapter
SelectCommand
DeleteCommand
UpdatetCommand
InsertCommand
DB
Fill
Update
DisconnectedDisconnected
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
Typed DataSetTyped DataSet
CodeCode
עבודה עם נתונים עבודה עם נתונים ADO.NETADO.NETבאמצעות באמצעות