L p trình trên Windows v iớ Microsoft® .NET

SqlDataAdapter

 B l c d li u.

 Phân trang d li u.

ữ ệ ộ ọ

 Ph

ữ ệ

ng th c ươ ứ

fill(datasource); fill(datasource,start,number,”tablename”)

SqlCommand

 Th c thi câu l nh SQL.

 Ph

ự ệ

ng th c : ươ ứ

ExecuteNonQuery() ExecuteScala() ExecuteReader()

DataSet

DataAdapter.

 Ch a d li u tr v t ữ ệ

 “C s d li u thu nh ”.

ả ề ừ ứ

ơ ở ữ ệ ỏ

ng : ố ượ ồ

 G m các đ i t - DataTable - DataRelation

DataSet

 Mô hình DataSet

DataTable

 Ch a d li u tr v DataSet ho c

ữ ệ ả ề ứ ặ

 G m các đ i t

DataAdapter.

ng : ố ượ ồ

- DataColumn - DataRow

Create a DataTable

 myTable.Columns.Add("ItemID",Type.GetType("System.In

t32"));

 myTable.Columns.Add("ItemName",Type.GetType("Syste

m.String"));

 myTable.Columns.Add("Quantity",Type.GetType("System.I

nt32"));

 myTable.Columns.Add("Quantity",Type.GetType("System.f

loat"));

 // thêm column m i vào table

 myTable.Columns.Add(myColumn);

 myTable.Columns.Add("SubTotal",Type.GetType("System.

Int32"),"Quantity*Price");

 myTable.PrimaryKey = new DataColumn[]

{myTable.Columns[0]};

Insert data into DataTable

 // Thêm 10 dòng vào Table

 DataRow myRow;

 for(int i = 0; i < 10; i++)

 {

 myRow = myTable.NewRow();

 myRow["ItemID"] = i + 1;

 myRow["Price"] = i*2+1;

 myRow["ItemName"] = (60+i);

 myRow["Quantity"] = i + 1;

 myTable.Rows.Add(myRow);

 }

DataView

 Dùng đ qu n lý và thao tác d li u trong

ữ ệ ể

 Dùng đ l c , s p x p d li u trong

ả DataTable…

ữ ệ ế ắ

ể ọ DataTable

DataView

DataBinding

 Hi n th d li u trong DataTable…vào các control ( TextBox, ComboBox, DataGrid…)

 G m 2 lo i chính :

ể ị ữ ệ

ạ ồ

- Binding Sample

- Binding Complex