用Microsoft.Jet.OLEDB.4.0连接ACCESS2000的问题,在线等!!!

czfeng 2003-08-20 06:33:44
我用oledb(ado2.6)打开MDB,如果只打开,不更新数据,关闭引擎后,
数据库就恢复到初始位置,但是只要更新数据,那么关掉引擎后,数据库恢复不了,还处在被用的状态。
代码如下

Public gadoMdb As ADODB.Connection
Dim strConnect As String
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & g_Path.MdbPath & "MYDATA.mdb;Persist Security Info=False"

Set gadoMdb = New ADODB.Connection
gadoMdb.Open strConnect
如果不操作直接退出,
gadoMdb.Close
Set gadoMdb = Nothing
数据库文件恢复到初始状态,但是如果执行了更新操作,VB不停的话,数据库文件在代码里控制不了。



...全文
50 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
czfeng 2003-08-20
  • 打赏
  • 举报
回复
不好意思,是报表控件连接着数据库,是别的问题
flxa 2003-08-20
  • 打赏
  • 举报
回复
GZ
czfeng 2003-08-20
  • 打赏
  • 举报
回复
还是这种现象
zqfleaf 2003-08-20
  • 打赏
  • 举报
回复
try
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\*.mdb"
junglerover 2003-08-20
  • 打赏
  • 举报
回复
建议改为使用DAO 3.6 来操作ACCESS数据库。在这种情况下,DAO比ADO好使。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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