如何将access中的数据读取并赋给vb程序中的变量

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:55:09
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.Provider = "Microsoft.Jet.OLEDB.4.0;"
conn.Open app.Path + "\123.mdb"
rs.CursorLocation = adUseClient

Dim SQL As String

SQL = "select * from 123"
rs.Open SQL, conn, adOpenStatic, adLockOptimistic

i = 1
Do While Not rs.EOF

ReDim Preserve f(i)
ReDim Preserve l(i)
ReDim Preserve j(i)
f(i) = rs.Fields("1")
l(i) = rs.Fields("2")
j(i) = rs.Fields("3")
rs.MoveNext
i = i + 1
Loop
为什么会出现在对应所需名称或序数的集合中,未找到项目的提示,无法读取数据,进行赋值。
建工程时只有建成数据工程才行吗?
在标准行不行?

未找到项目就是说
rs.Fields("1")
没有1这个字段名称,你确定表中有这个字段名??
如果你想指定存第几个字段内容的话是不需要加双引号的,改为
rs.Fields(1)
1代表第二个字段
记得加分哦