Vb.net 如何使用带有复合键的datatable的find方法?
我正在使用windows窗体应用程序。如果datatable具有复合键,如何使用datatable的find方法查找行 表结构 A列,B列,C列 A列和B列组成复合键。 我想找到A列中的值为6,B列中的值为5的行。当您“设置”datatable的主键时,参数值是DataColumns的数组 如果您的数据表位于变量dtVb.net 如何使用带有复合键的datatable的find方法?,vb.net,datatable,Vb.net,Datatable,我正在使用windows窗体应用程序。如果datatable具有复合键,如何使用datatable的find方法查找行 表结构 A列,B列,C列 A列和B列组成复合键。 我想找到A列中的值为6,B列中的值为5的行。当您“设置”datatable的主键时,参数值是DataColumns的数组 如果您的数据表位于变量dt dt.PrimaryKey = new DataColumn[] {dt.Columns["ColA"], dt.Columns["ColB"]}; 然后将对象值数组传递给Fin
dt.PrimaryKey = new DataColumn[] {dt.Columns["ColA"], dt.Columns["ColB"]};
然后将对象值数组传递给Find()方法
或者,只是
DataRow dr = dt.Rows.Find(new object[] {6, 5});
有一个重载,您可以使用它将两个不同的值传递给find方法 所以你很可能会做类似的事情
DataTable.Rows.Find(6,5)
是我还是我看错了医生?它说返回值是一个DataRow对象数组,而不是。。。返回值是单个DataRow对象
DataTable.Rows.Find(6,5)