簡體   English   中英

如何使用復合鍵的數據表的find方法?

[英]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});

您可以使用重載將兩個不同的值傳遞給find方法。 這是MSDN文檔

所以你很可能會做類似的事情。

DataTable.Rows.Find(6,5)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM