gpt4 book ai didi

vb.net - 如何使用带有复合键的数据表的 find 方法?

转载 作者:行者123 更新时间:2023-12-04 22:02:38 24 4
gpt4 key购买 nike

我正在开发一个 Windows 窗体应用程序。如果数据表有复合键,如何使用数据表的 find 方法查找行?

表结构
列 A、列 B、列 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});

关于vb.net - 如何使用带有复合键的数据表的 find 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/314781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com