SQL table 到数组签入 VB 表格
SQL table to Array to check in VB Forms
假设我有 table People
(身份证、出生日期、性别、薪水)并且我有
SELECT ID
FROM PEOPLE
现在我将得到一个包含 1 列和 N 行的结果集。如何将此 table (see table) 转换为数组,例如
array = [ 101, 19, 33, 50, 6, 9 ]
在此之后,我想在用 Visual Basic 开发的表单中获取该数组以检查 If
条件,如下所示:
If i in array Then
Update ....
End If
关于如何解决这个问题有什么想法吗?
我不确定你“为什么”需要这个数组;然而,下面的代码应该给你你想要的......假设 id
字段是 People
DataTable
中的 Integer
类型
Dim arrayData = (From dataRow In People.AsEnumerable() Select dataRow.Field(Of Integer)("id")).ToArray()
在我的小测试中,这按预期工作。
假设我有 table People
(身份证、出生日期、性别、薪水)并且我有
SELECT ID
FROM PEOPLE
现在我将得到一个包含 1 列和 N 行的结果集。如何将此 table (see table) 转换为数组,例如
array = [ 101, 19, 33, 50, 6, 9 ]
在此之后,我想在用 Visual Basic 开发的表单中获取该数组以检查 If
条件,如下所示:
If i in array Then
Update ....
End If
关于如何解决这个问题有什么想法吗?
我不确定你“为什么”需要这个数组;然而,下面的代码应该给你你想要的......假设 id
字段是 People
DataTable
Integer
类型
Dim arrayData = (From dataRow In People.AsEnumerable() Select dataRow.Field(Of Integer)("id")).ToArray()
在我的小测试中,这按预期工作。