ADODB问题,求救
okcat 2004-10-12 11:08:44 窗体上有一网格控件与一个命令按钮,该命令按为删除按钮,删除在网格控件中选中的一条记录,利用ADODB与数据库连以及与网格控件的连接。
代码:
Dim con As ADODB.Connection ‘定义在窗体的通用声明部分
Dim rs As ADODB.Recordset
Dim str As String
Private Sub Command1_Click() ’单击删除按钮删除记录
a = MsgBox("确实要删除该记录吗?", vbOKCancel)
If a = vbOK Then
rs.Delete
rs.MoveNext
If rs.EOF = True Then
rs.MoveLast
End If
ElseIf a = vbCancel Then
Exit Sub
End If
End Sub
Private Sub Form_Load() ‘窗体加载时连接数据库以及网格控件
Set con = New ADODB.Connection
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\图书管理系统.mdb;Persist Security Info=False"
con.Open str
con.CursorLocation = adUseClient
Set rs = con.Execute("select * from 图书信息表")
Set MSHFlexGrid1.DataSource = rs
End Sub
运行时选中某一记录,单击删除按钮。出现错误提示信息:
当前recordset不支持更新。这可能是提供者限制的,也可能是选定的锁定类型限制的。
请问怎么修改解决??????