在网上查阅了一下,感觉多数时候,用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的所
绑定:




读取:
DataView dataView1 = new DataView(ds.Customers);
stringcname = dataView1[0]["CustomerName"].ToString();
stringcname = dataView1[0]["CustomerName"].ToString();
更新:
dataView1[0]["CompanyName"] = "Fabrikam, Inc.";
如果数据视图的 AllowEdit 属性设置为false,则不能通过数据视图编辑记录。
添加记录:


如果数据视图的 AllowNew 属性设置为 false,则不能通过数据视图插入记录。
删除记录:
dataView1.Delete(0);
如果数据视图的 AllowDelete 属性设置为 false,则不能通过数据视图删除记录。