ACCESS数据库如何共享?
一个进程打开数据库存储数据,另一个进程也打开同一个数据库查询数据。之后,数据库会损坏!如何解决多个进程操作同一个ACCESS数据库?! 感激赐教!!! Emill:
请问你是程序使用者还是开发者呢? 如果是使用者,很遗憾的告诉你你使用的程序很可能没有处理并发问题,这样数据库损坏是正常的。 如果你是开发者,在程序的设计的时候就应该注意记录集recordset打开的类型,游标分为4种,关键是锁的设定,也分为4种,只读锁,保守锁,开放锁,批量开放锁。一般使用静态游标配保守锁或者静态游标配批量开放锁,这样在数据库并发的时候,可以锁定数据库数据而不会发生崩溃。 因此作为程序设计者就应该考虑到这个问题,ACCESS虽然是小型数据库,但是绝对是支持多用户的并且支持并发机制的(虽然并发系数很小,大概15连接并发就会开始降低系统运行效率——并发指的是对同一时间对同一记录或表进行修改或删除的操作,而非读取),很多公司内部网络的论坛还是用的ACCESS数据库,难道说一次只能访问一个人了?发生崩溃问题,那是程序没有设计好。
单用户操作
可以采取数据集的方式使用Access数据库,非常简单!Access数据库可以共享,很多酒店管理软件就使用的Access,绝对没有问题的。
单机版的数据库,不能共享数据
如果借用VB6.0的ADO和DATAGRID控件,并对DATAGRID控件属性页的允许添加,删除,更新加以限制,查询数据库副本.只有一个用户可以进行添加,删除,更新操作数据库正本。数据的更新则必须在其他用户未进行操作时进行.而且ADO控件以属性也以字符串连接用JET 4.0连接则此问题基本不会出现.实际上是单用户操作多用户查询。
access确实存在这个问题,因为它本来就不是设计成多用户同时打开的。
答:出现异常,速度是主要问题 正常情况下网络或系统会有暂时性的维修、故障、堵塞、繁忙等,会暂时性影响登陆、打开文章、发表文章、显示图片、评论、留言等,很多情况多等点...详情>>
答:不知道你是不是写错文件名了,pdf?详情>>
答:当电脑的全部组件(包括软件)我们国家都能生产的时候。详情>>