在一个form里面怎麽同時操作兩個相同的表而數據庫不相同! 在一个form里面怎麽同時操作兩個相同的表而數據庫不相同!是同步操作,比如:添加一條記錄,兩個表都添加,修改一條記錄兩個表也同時修改,刪除也一樣!大家快幫幫忙呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是在相同的数据库中操作时可用使用触发器的。但是现在你的是两个数据库中的表,所以,除了使用语句一个个添加,好像也没有什么好办法,但是为了保证数据的相同性,你应该用Try excepte来实现,如果没有同时更新数据库,就要rollback以下。 heluqing(鉴之小河)能不能写的具体点!在同一个form里面单条记录操作! 用两个ADO表组件,分别找开不同数据库中相同的表.当在一个表插入、修改、删除数据时,同时更新第二个表,更新方法是在第一个ADO组件相应的事件中写入相应的代码。还应加入出错时的数据回滚方法 我说的是这个意思,就是在更新数据库的时候,先将变化保存一下,如果两个数据库都更新成功,那么就什么都不作,否则就RollBackTrans;这样的话就可以保证两个数据库的数据是同时更新的。不过我的思路还是用两个连接,两套更新;只是加入这个机制来保证数据的统一性。try AdoConn1.BeginTrans; AdoConn1.CommitTrans;except AdoConn1.RollbackTrans;end; x32的程序中x64下运行出错了 动态建立的edit BC的.lib文件可以在delphi中使用吗? Netmeeting之INmManager接口没有类型库吗? DLL调用时参数匹配问题 急急急!为什么查询结果为空的话,adoquery关闭就出错?在线等待 判断数据库连接 ADO中有没有只刷新当前记录的方法? 如何判断SQL-Server内的时间字段 怎样给一个软件建立一套注册机制呢,给出好的方案者一定给高分! DBGrid自定义表头与数据库中要显示的列字段不同,怎样显示数据 当我们任意点击一个文件夹,或者文件的时候,系统会收到什么消息,如何截起??
Try excepte来实现,如果没有同时更新数据库,就要rollback以下。
try
AdoConn1.BeginTrans; AdoConn1.CommitTrans;
except
AdoConn1.RollbackTrans;
end;