小伙伴们,你们真的了解DataView吗?
//先写一个例子, 创建一个简单DataTable, private DataTable GetTable() { DataTable dt = new DataTable(); dt.Columns.Add("name", typeof(string)); dt.Columns.Add("fenshu",typeof(string)); DataRow dr = dt.NewRow(); dr["name"] = "张三"; dr["fenshu"] = "90"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1["name"] = "李四"; dr1["fenshu"] = "80"; dt.Rows.Add(dr1); return dt; } //获取DataTable DataTable dt = this.GetTable(); //实例化一个DataView DataView DV = dt.DefaultView; //根据name=李五筛选 DV.RowFilter = "name='李五'"; int lc= DV.Count;//因为不存在,所以为0 DV.RowFilter = "name='张三'";//在为0的DV里再次根据name=张三筛选 int zc = DV.Count;//那这里的zc到底为0还是为1呢?
zc到底为0还是为1?又是为什么呢?详情请点击DataView的前世今生