0

我可以从具有名为“Col1”和“Col2”的列的 .net 数据表中获取一个值,如下所示:

DataTable dt = new DataTable() 
// some more code that fills it
Console.Writeline("{0}, {1}", dt.Rows[0]["Col1"], dt.Rows[0]["Col2"]);

如果我的数据表有很多列,我也可以使用变量

string x = // something that will be one of the columns in the table
dt.Rows[i][x] = "Some new value"

在带有 Record 变量的 NAV 中是否有可能发生这样的事情?

4

1 回答 1

0

好吧,“喜欢”这个但不完全是。您可以使用RecordRef类型来获取对字段的引用。但是要与某个字段进行交互,您仍然需要通过其字段编号对其进行寻址。您可以遍历表中的所有字段并检查其名称以找到您需要的字段。虽然不是性能。

于 2017-06-13T21:13:28.820 回答