VB联接access出现文件正在使用中

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:04:41
在一个局区网内,一台机器对数据库进行写,其它电脑读取数据库的资料,
主机系统是XP的,装的是office2007, 数据库文件是database1.mdb 2003,原来装的是office 2003,软件运行正常。现在不能两台电脑同时打开,错误提示:“不能使用'';文件已在使用中。

VB原码:
cnn.open "provider=Microsoft.Jet.OLEDB.4.0;Data Soure=\\192.168.1.3\d\database1.mdb;Persist Security Info=false"

为什么我原来2003时会运行正常,现在会有这样的提示呢?是不是access 2007对我这样联接要有设置?
我知道不能同时写数据,所以在读取数据的程序中没有update的,只要读就OK,另外,我主机的程序不在运行时,另一台电脑是可以读到数据的

具体不是很清楚,不过根据我的经验应该是可以读取的,但是update之类的操作不能同时进行会报错或者无法更新
我再想想

当一台电脑正在使用该数据库时,conn处于连接状态,必须关闭该连接(conn.close),另外一台电脑才能使用该数据库。