ADO中事务处理 是如何处理两个用户同时在更新一条记录。如何控制。谢谢 我的迷惑在于Ado Recordset 在连接RollBack 后不能恢复以前的数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to zzh 那对于多条记录 时间长,而且是频繁使用的数据表 死锁的几乎是必然的。那如何办。 朋友,这是一个相当难解决的问题,是鱼和熊掌不可兼得的问题。首先,最安全最容易的办法就是用悲观锁,即一个人在打开表的时候其他人都不能打开。这样无论写程序还是数据库的设计都很简单。另一种方法是使用乐观锁,即同时可让多人打开表并修改内容。这样的做法对于程序控制和数据库结构的要求都很高,因为数据库冲突是一个大问题。但我大多使用的都是此类控制方法,需把表的字段分细,根据用途宁可多建表,并在各个表之间建立较为复杂的关系。如此达到降低冲突的可能性。使用ADO的控件绑定功能非常不错,几乎包含了各种解决冲突的机制,程序控制所需做的就是处理一些错误情况,你可以截获错误来让用户选择冲突时的处理方法,如是覆盖数据还是不覆盖。 求救,xmlhttp提交表单 断开无线路由器与internet的连接后,与该路由器连接的各台电脑是否照样可以作为局域网进行互访? VB 在调用DLL文件时,对DLL的文件名有要求吗? ASCII码 烦死了 数据库溢出错误!~!帮忙解决一下 一个手机游戏程序的实现方法,回复有分 在vbs中如何调用vb函数 怎样在PowerPoint运行时访问其中的内容 还是datagird的问题,小弟愚笨。现在已经把数据表导入到了datagrid. 请教用VB读考勤钟。 急,用VB写w2K的关机代码! 用vb怎么批量制作缩略图啊?回答会给多分啊!!
那对于多条记录 时间长,而且是频繁使用的数据表 死锁的几乎是必然的。
那如何办。
首先,最安全最容易的办法就是用悲观锁,即一个人在打开表的时候其他人都不能打开。这样无论写程序还是数据库的设计都很简单。
另一种方法是使用乐观锁,即同时可让多人打开表并修改内容。这样的做法对于程序控制和数据库结构的要求都很高,因为数据库冲突是一个大问题。但我大多使用的都是此类控制方法,需把表的字段分细,根据用途宁可多建表,并在各个表之间建立较为复杂的关系。如此达到降低冲突的可能性。
使用ADO的控件绑定功能非常不错,几乎包含了各种解决冲突的机制,程序控制所需做的就是处理一些错误情况,你可以截获错误来让用户选择冲突时的处理方法,如是覆盖数据还是不覆盖。