VB连接DB数据库
数据库连接:
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data" & ";Mode=ReadWrite|Share Deny None;Persist Security Info=False;Jet OLEDB:Engine Type=82"
ConSql.ConnectionString = strConn
ConSql.Open
……
打开数据库:
sql = "select * from data"
rs.Open sql, ConSql, adOpenStatic, adLockReadOnly
这时,如果data.db被别的打开时,VB打开时就会出现:“无法锁定数据表data;正被机器 '(未知)' 上的用户 '(未知)' 使用。”
请问这如何解决?
[解决办法]
调用完,关闭!再调用
[解决办法]
如果是检索的话,打开的时候不要用独占锁。
具体查看 rs.Open 参数
[解决办法]
http://download.csdn.net/source/1498324