delphi+access 
我现在把ACCESS数据库共享了,然后用DELPHI做的小程序在不同电脑上连接到共享的数据库,操作什么的都正常,可最近发现一个问题,就是如果我在A电脑上开着我的程序,这时放ACCESS的电脑突然断电关机了,可我在A电脑上还是能录入数据,查询也可以,但把程序关了,再开开,刚才关机后的数据都没了(就是实际并没有保存上)。
求各位给个解决办法,先不要说换数据库。

解决方案 »

  1.   

    ADO连接的(我把连接代码写在INI文件里了)
      

  2.   

    access数据库只适用于单机版,网络版还是要使用sqlserver2000等一些数据库,一般在局域网里面最好不用共享,你提交的数据可能会缓存在本地电脑上面。如果写两个单独的连接也行可以测试出来是否提交成功。
      

  3.   

    你在执行操作之前用数据库连接语句判断下,如果连接返回为true就继续操作,false返回错误
      

  4.   

    我用connected:=true做了判断没用
      

  5.   

    本来就用INI文件 里设置的IP连的
      

  6.   

    这个问题有点奇怪啊,虚拟机上测试了一下,并没有像楼主说的那样还可以查询等操作,直接就提示错误了,我是在ADOConnection1里面通过局域网可以连接到access数据库,然后打开主机上的程序连接数据库,测试的时候只要断开虚拟机的网卡就可以。
      

  7.   

    连接设置最好别用共享,因为有缓存;你可以做一个三层的,在数据库的电脑上做一个服务端,客户端通过clicentdata 来连接