VB连接DB数据库

nebulae36 2011-06-23 10:49:31
数据库连接:
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;正被机器 '(未知)' 上的用户 '(未知)' 使用。”

请问这如何解决?
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nebulae36 2011-06-24
  • 打赏
  • 举报
回复
问题不是我的软件打开,而是别的软件打开。我只是去读取它的数据。
杀神者 2011-06-24
  • 打赏
  • 举报
回复
调用完,关闭!再调用
贝隆 2011-06-24
  • 打赏
  • 举报
回复
咸清 2011-06-24
  • 打赏
  • 举报
回复
如果是检索的话,打开的时候不要用独占锁。
具体查看 rs.Open 参数

7,783

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧