在网上查阅了一下,感觉多数时候,用DataView更方便,比如在数据绑定的时候。
排序和筛选:
ds.Tables[0].DefaultView.Sort= "GoodsID Desc";//
这里设定排序的字段及方式
ds.Tables[0].DefaultView.RowFilter= "Shopid = 1"; // 设定过滤条件 , 得到条件潢足为 ”ShopID =1 的所
ds.Tables[0].DefaultView.RowFilter= "Shopid = 1"; // 设定过滤条件 , 得到条件潢足为 ”ShopID =1 的所
绑定:
DataViewdv
=
ds.Tables[
0
].DefaultView;
dv.Sort = " TimeClass_Name, DateType,TCOrder " ;
DatagridTC.DataSource = dv;
DatagridTC.DataBind();
dv.Sort = " TimeClass_Name, DateType,TCOrder " ;
DatagridTC.DataSource = dv;
DatagridTC.DataBind();
读取:
DataView dataView1 = new DataView(ds.Customers);
stringcname = dataView1[0]["CustomerName"].ToString();
stringcname = dataView1[0]["CustomerName"].ToString();
更新:
dataView1[0]["CompanyName"] = "Fabrikam, Inc.";
如果数据视图的 AllowEdit 属性设置为false,则不能通过数据视图编辑记录。
添加记录:
DataRowViewdrv;
drv = dataView1.AddNew();
drv = dataView1.AddNew();
如果数据视图的 AllowNew 属性设置为 false,则不能通过数据视图插入记录。
删除记录:
dataView1.Delete(
0
);
如果数据视图的 AllowDelete 属性设置为 false,则不能通过数据视图删除记录。