我希望将我的DataSet查询结果传输到数组。
这是我的查询:
这是我知道的显示查询内容的唯一方法:Trans_TableTableAdapter.SelectDistinct(DBDataSet.Trans_Table)
我的问题是我不知道如何将此查询应用于数组。
这是我的难题的最后一部分,我确实需要帮助才能完成我的项目。预先感谢。
所以您要从查询中返回单个列的String()
吗?您可以使用LINQ:
Dim accounts As String() = DBDataSet.Trans_Table.AsEnumerable().
Select(Function(row) row.Field(Of String)("Account")).
ToArray()
如果您喜欢查询语法:
Dim accounts = From row In DBDataSet.Trans_Table.AsEnumerable()
Select row.Field(Of String)("Account")
Dim accountArray As String() = accounts.ToArray()
由于这似乎是强类型DataSet
,因此应该有一个可以直接使用的命名列:
Dim accounts = From row In DBDataSet.Trans_Table Select row.Account
Dim accountArray As String() = accounts.ToArray()
只是出色的答案。没有多少人可以清楚地回答这个问题。