vb 写入access数据库问题

我的access数据库就一个表(lujing)表里有两个列分别是id(数据类型是自动排序)dizhi(数据类型是文本)怎么把listbox里读取到的文件地址信息存入表(路... 我的access数据库就一个表(lujing) 表里有两个列分别是id(数据类型是自动排序)dizhi(数据类型是文本)
怎么把listbox里读取到的文件地址信息存入表(路径)里的dizhi l列里

Private Sub Command1_Click()
Dim DlgInfo As DlgFileInfo
Dim i As Integer
Dim cnn As New Connection
Dim rst As Recordset
'选择文件
List1.Clear
With CommonDialog1
.CancelError = flase
.MaxFileSize = 32767 '被打开的文件名尺寸设置为最大,即32K
.Flags = cdlOFNHideReadOnly Or cdlOFNAllowMultiselect Or cdlOFNExplorer
.DialogTitle = "选择文件"
.Filter = "所有类型的文件(*.*)|*.*"
.ShowOpen
DlgInfo = GetDlgFileInfo(.FileName)
End With
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "\ls.mdb"
Set rst = New ADODB.Recordset
rst.Open "lujing", cnn, 3, 3
For i = 1 To DlgInfo.iCount
List1.AddItem DlgInfo.sPath & DlgInfo.sFile(i)
rst.AddNew
rst.Fields("dizhi").Value = List1.List(i)
rst.Update
Next i
MediaPlayer1.URL = List1.List(0)
For i = 0 To List1.ListCount - 1
Next
Exit Sub
ErrHandle: '按了“取消”按钮

End Sub
程序运行没问题 但是数据库里的dizhi列里没数据写入
展开
 我来答
枯另吉
2014-05-15 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:106万
展开全部

有三句代码位置错了,(添加记录、写入)

请参考

For I = 0 To List1.ListCount - 1
    rst.AddNew
    rst!dizhi = List1.List(I)
    rst.Update
Next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式