我用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不停的话,数据库文件在代码里控制不了。