CursorAdapter连接access数据库,用后如何删除的问题?
用以下方法连接一access数据库vvvv.mdb:Public goCursor1 As CursorAdapter
goCursor1 = Createobject('CursorAdapter')
With goCursor1
.Alias = 'dbfvvvv'
.DataSourceType = 'ODBC'
.Datasource = Sqlstringconnect([Driver={Microsoft Access Driver (*.mdb)};Dbq=]+CagcPath+[vvvv.mdb;Uid=Admin;Pwd=;]) && Admin
.SelectCmd ="select * from vvvv order by xlh"
.KeyFieldList = 'xlh'
.Tables = 'vvvv'
.UpdatableFieldList = ''
.UpdateNameList = ''
If .CursorFill()
If Reccount('dbfvvvv')=0
=Messagebox(" 没有所选范围的数据! ",0,'系统提示')
Return
Endif
Else
=Messagebox(" 连接失败! ",64,'系统提示')
Return
Endif
Endwith
我现在知道共享打开一个access数据库文件,会自动产生一个同名的.ldb记录信息锁定文件。
连接成功后,也会在当前目录下产生一个同名的vvvv.ldb记录信息锁定文件。
操作完成后,我想把这个数据库文件vvvv.mdb删除,就因为这个.ldb记录信息锁定文件而无法删除。即使用Release goCursor1 释放变量也无法删除。只有退出vfp,这个.ldb记录信息锁定文件才被删除。
请教在不退出vfp的情况下,如何才能删除这个数据库文件?