将 Ms 访问数据库的值存储到数组中
Store values of Ms access database into an array
我想将访问 table 的选定值存储在数组中。我正在使用 oledbconnection。例如,我在课程数据库中有一个学生 table。 table 中有 DOB 值。我想要 运行 一个获取 dob 值并将它们存储在数组中的查询。我也在使用 vb.net
以下代码假设
- table 的名字是学生
- 字段名称是 DOB
- 出生日期字段的类型是日期
我不知道您对使用 ADO 或 Linq 进行数据访问了解多少,但请尝试研究您不了解的地方。使用其他人的代码很好。试着了解它在做什么。
Private Function GetDOB() As Date()
Dim strSql = "Select DOB From Students"
Dim dt As New DataTable
Using cn As New OleDbConnection("Your connectionstring"),
cmd As New OleDbCommand(strSql, cn)
cn.Open()
Using reader = cmd.ExecuteReader
dt.Load(reader)
End Using
End Using
Dim DOBs = dt.AsEnumerable.Select(Function(r) r.Field(Of Date)(0)).ToArray
Return DOBs
End Function
我想将访问 table 的选定值存储在数组中。我正在使用 oledbconnection。例如,我在课程数据库中有一个学生 table。 table 中有 DOB 值。我想要 运行 一个获取 dob 值并将它们存储在数组中的查询。我也在使用 vb.net
以下代码假设
- table 的名字是学生
- 字段名称是 DOB
- 出生日期字段的类型是日期
我不知道您对使用 ADO 或 Linq 进行数据访问了解多少,但请尝试研究您不了解的地方。使用其他人的代码很好。试着了解它在做什么。
Private Function GetDOB() As Date()
Dim strSql = "Select DOB From Students"
Dim dt As New DataTable
Using cn As New OleDbConnection("Your connectionstring"),
cmd As New OleDbCommand(strSql, cn)
cn.Open()
Using reader = cmd.ExecuteReader
dt.Load(reader)
End Using
End Using
Dim DOBs = dt.AsEnumerable.Select(Function(r) r.Field(Of Date)(0)).ToArray
Return DOBs
End Function