为什么不能保存?为什么只能为只读?为什么从新启动,数据就没了?(50分)

  • 主题发起人 主题发起人 amyfun
  • 开始时间 开始时间
A

amyfun

Unregistered / Unconfirmed
GUEST, unregistred user!
为了达到简便,我用了Table来进行输入界面的存储,用DBnavigator来进行控制,
在查询的时候用SQL语言来执行Query的搜寻工作。
关键是保存不了数据,也删除不了数据,(用ParaDox)甚至用DBNavigator也不能保存和
删除,这就很奇怪了,同时查看属性,都为可存档的,更加奇怪的在于:打开软件操作任
何步骤,一切正常,关闭软件从新打开软件,一切也正常,但是“注销”一次计算机,或
者从新启动计算机,问题就出来了:删除的数据又在数据库中,而且新添加的数据不在数
据库中?
 
这不奇怪,这是因为你所作的修改都在缓冲区里,没有
保存到数据库里。关闭程序再打开就好了。为了避免这样
悄况,就要进行事务处理,没有在软件退出时,就把它写到数据库里。
 
我明白你说的,肯定是你说的这种情况,不过如何在事务处理中编译呢?
 
我明白你说的,肯定是你说的这种情况,不过如何在事务处理中编译呢?
是不是需要编译数据,还是只做一些小小的调整!
 
Database1.StartTransaction;
try
//Table1.Post;
//或其它代码
Database1.Commit;
except
Database1.Rollback;
ShowMessage('数据库出错!');
end;
 
接受答案了.
 
后退
顶部