//initial DataTable dt = new DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("DATE"); DataRow DR1 = dt.NewRow(); DR1["ID"] = "T01"; DR1["DATE"] = "2013-01-01"; DataRow DR2 = dt.NewRow(); DR2["ID"] = "T01"; DR2["DATE"] = "2013-01-02"; dt.Rows.Add(DR1); dt.Rows.Add(DR2); //使用ROWS.FIND dt.PrimaryKey = new DataColumn[] { dt.Columns["ID"], dt.Columns["DATE"] }; object[] findTheseVals = new object[2]; // Set the values of the keys to find. findTheseVals[0] = "T01"; findTheseVals[1] = "2013-01-01"; var foundRow = dt.Rows.Find(findTheseVals); //使用DEFAULTVIEW.FIND object[] ss=new object[2]; ss[0]="T01"; ss[1]="2013-01-02"; dt.DefaultView.Sort = "ID,DATE Asc"; int index = dt.DefaultView.Find(ss); //使用LINQ var linqRow = (from dto in dt.AsEnumerable() where dto.Field("STORAGE_ID").ToString() == "TO1" select dto).First();
2013年5月23日 星期四
【C#】DATATABLE查詢
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言