VB.net 数据集到数组
VB.net DataSet to Array
我希望将我的 DataSet 查询结果传输到数组。
这是我的查询:
这是我所知道的显示查询内容的唯一方法:
Trans_TableTableAdapter.SelectDistinct(DBDataSet.Trans_Table)
我的问题是我不知道如何将此查询应用于数组。
这是我的最后一块拼图,我真的需要帮助来完成我的项目。
提前致谢。
所以您想要 String()
来自 returns 单列的查询?您可以使用 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()
我希望将我的 DataSet 查询结果传输到数组。
这是我的查询:
这是我所知道的显示查询内容的唯一方法: Trans_TableTableAdapter.SelectDistinct(DBDataSet.Trans_Table)
我的问题是我不知道如何将此查询应用于数组。
这是我的最后一块拼图,我真的需要帮助来完成我的项目。 提前致谢。
所以您想要 String()
来自 returns 单列的查询?您可以使用 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()