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

ACCESS数据库如何共享?

首页

ACCESS数据库如何共享?

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

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

    c***

    2005-11-15 12:20:41

其他答案

    2005-11-11 08:43:31
  • 单用户操作

    o***

    2005-11-11 08:43:31

  • 2005-11-10 16:51:33
  • 可以采取数据集的方式使用Access数据库,非常简单!Access数据库可以共享,很多酒店管理软件就使用的Access,绝对没有问题的。

    来***

    2005-11-10 16:51:33

  • 2005-11-08 16:33:45
  • 单机版的数据库,不能共享数据

    l***

    2005-11-08 16:33:45

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

    z***

    2005-11-04 14:09:21

  • 2005-11-03 14:44:02
  • access确实存在这个问题,因为它本来就不是设计成多用户同时打开的。

    鄙***

    2005-11-03 14:44:02

类似问题

换一换
  • 数据库 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 热点推荐
  • 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
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):