更新数据库的时候出错
Message:不能更新;当前正在被机器 TY 上的用户 Admin 锁定。,Source:Microsoft JET Database Engine,HelpLink:,TargetSite:Void ExecuteCommandTextErrorHandling(Int32)
数据库是ACCESS
连接字串是:
Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source="+str[0]+theSysDataStr+";Mode=Share Deny None;Extended Properties=;Jet OLEDB:System database=;Jet OLEDB:Registry Path=;Jet OLEDB:Database Password="+p+";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Dont Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False";
锁定的情况并不经常发生,但是总是会出现这么几次,
请教一下大家出现这种现象的原因可能是什么,如何避免,先谢谢了!
是锁定了,当然不能更新。
Jet OLEDB:Database Locking Mode=1是未锁定
连接字串改为是:
Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source="+str[0]+theSysDataStr+";
就够了。
楼上的能详细解释一下吗?~~~~~~~~~~~~~~