我现在有一个用VC+ADO+ACCESS的程序,有一个想让我改成带C/S功能的,就是几个用户能同时联网使用一个数据库。 这个数据库的同步问题该怎么做呢。也就是说,一个用户写入一条数据,如何让另一个用户的客户端也会同步增加这个数据。我对网络方面的东东懂的很少,请各位高手指点!谢谢~:)

解决方案 »

  1.   

    用事务,但某用户启用事务是,数据库会锁定事务中的行,其他用户请求这些行的时候,需要等待事务结束。ADO中用
    ADOConnection.BeginTrans//启用事务//数据更新ADOConnection.CommitTrans//提交
      

  2.   

    多个用户使用一个access是吧?
      

  3.   

    没错,就是多用户用一个Access数据文件!请楼上老大帮忙,不够分再加!
      

  4.   

    设置文件共享,使用网络路径访问access文件
    或者通过IIS,调用RDS服务
      

  5.   

    建议不要使用access,用oracle,sybase,sql server都可以,不用考虑并发问题。如果用access,可以在服务端写一个服务程序,用socket连接客户端。
      

  6.   

    你的意思是不是一个用户修改了数据后其他用户应该马上知道,而不是手动刷新数据后,如果用access的话恐怕必须写一个服务程序通知客户端这种变化,如果用的是后台数据库,好像可以通过记录集的变化感知这种变化,在界面上处理显示就可以了
      

  7.   

    Access本身好像不支持网络功能,通知功能只能自己编了