ậ
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