我在这里有这个:
Dim query = FromTableRows.Select(Function(Row) Row.Item(_SqlSyntaxChecker.SelectedFields(0)))
Row是一个普通的DataRow,所以我可以得到如下行的字段值:Row.Item(0),Row.Item(1)等。
SelectedFields包含FromTableRows的字段名称。
现在,我想选择SelectedFields列表中的所有字段,而所选字段的数量可能会有所不同。
这可能吗?我该如何修改代码?
感谢。
答案 0 :(得分:0)
如果我理解你的问题,你可以简单地使用ItemArray
属性。
FromTableRows.Select(Function(Row) Row.ItemArray)
ItemArray
属性是object
数组,其中包含DataRow
中找到的元素。当然,您将通过此方法从列到元素丢失任何映射,但听起来就像您想要的那样。