[英]How do I use the find method of a datatable with a compound key?
我正在開發一個Windows窗體應用程序。 如果數據表有復合鍵,如何使用數據表的find方法查找行?
表結構Col A,Col B,Col C.
Col A和Col B組成復合鍵。 我想找到Col A中的值為6而Col B為5的行
當您“設置”數據表的主鍵時,參數值是DataColumns的數組...
如果你的數據表是變量dt ...,
dt.PrimaryKey = new DataColumn[] {dt.Columns["ColA"], dt.Columns["ColB"]};
然后將一個對象值數組傳遞給Find()方法
object[] keyVals = new object[] {6, 5};
DataRow dr = dt.Rows.Find(keyVals);
要不就
DataRow dr = dt.Rows.Find(new object[] {6, 5});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.