DataRow按列名称排序

3

我正在使用这段代码:

Dim dr() As DataRow = datatable.Select("id='" & st)
For i = 0 To dr.GetUpperBound(0)
    result = dr(i)(2).ToString()
Next i

如何通过列名获取结果而不是dr(i)(2)?因为如果我在这个数据表的前面添加一列,那么我就会得到错误的数据,我应该使用dr(i)(3)。所以我希望在将来不改变源代码的情况下克服这个问题。类似于dr(i)("column_name").ToString()这样的方式。


1
在 .NET 中,索引是从零开始的。 - Tim Schmelter
1个回答

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接