在网上查阅了一下,感觉多数时候,用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();读取:
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();如果数据视图的 AllowNew 属性设置为 false,则不能通过数据视图插入记录。
删除记录:
dataView1.Delete(0);
如果数据视图的 AllowDelete 属性设置为 false,则不能通过数据视图删除记录。
本文详细介绍了数据视图在数据排序、筛选、绑定、读取、更新、添加和删除等操作中的使用方法,突出展示了其在数据绑定时的便利性。
3001

被折叠的 条评论
为什么被折叠?



