爱问知识人 爱问教育 医院库

ACCESS数据库如何共享?

首页

ACCESS数据库如何共享?

一个进程打开数据库存储数据,另一个进程也打开同一个数据库查询数据。之后,数据库会损坏!如何解决多个进程操作同一个ACCESS数据库?!
   感激赐教!!!
   Emill: 

提交回答
好评回答
  • 2019-02-17 20:00:38
    请问你是程序使用者还是开发者呢?
    如果是使用者,很遗憾的告诉你你使用的程序很可能没有处理并发问题,这样数据库损坏是正常的。
    如果你是开发者,在程序的设计的时候就应该注意记录集recordset打开的类型,游标分为4种,关键是锁的设定,也分为4种,只读锁,保守锁,开放锁,批量开放锁。一般使用静态游标配保守锁或者静态游标配批量开放锁,这样在数据库并发的时候,可以锁定数据库数据而不会发生崩溃。
    因此作为程序设计者就应该考虑到这个问题,ACCESS虽然是小型数据库,但是绝对是支持多用户的并且支持并发机制的(虽然并发系数很小,大概15连接并发就会开始降低系统运行效率——并发指的是对同一时间对同一记录或表进行修改或删除的操作,而非读取),很多公司内部网络的论坛还是用的ACCESS数据库,难道说一次只能访问一个人了?发生崩溃问题,那是程序没有设计好。

    芙***

    2019-02-17 20:00:38

其他答案

    2019-02-17 19:59:43
  • 可以采取数据集的方式使用Access数据库,非常简单!Access数据库可以共享,很多酒店管理软件就使用的Access,绝对没有问题的。

    背***

    2019-02-17 19:59:43

  • 2019-02-17 19:57:29
  • access确实存在这个问题,因为它本来就不是设计成多用户同时打开的。

    小***

    2019-02-17 19:57:29

  • 2019-02-17 19:48:30
  • 如果借用VB6.0的ADO和DATAGRID控件,并对DATAGRID控件属性页的允许添加,删除,更新加以限制,查询数据库副本.只有一个用户可以进行添加,删除,更新操作数据库正本。数据的更新则必须在其他用户未进行操作时进行.而且ADO控件以属性也以字符串连接用JET 4.0连接则此问题基本不会出现.实际上是单用户操作多用户查询。

    j***

    2019-02-17 19:48:30

  • 2019-02-17 19:35:55
  • 单用户操作

    分***

    2019-02-17 19:35:55

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 172-191
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):