GoodsCode GoodsName
001 AAA
002 BBB
003 CCC GoodsCode是主键 这时侯我 先删除 001 的记录, 然后在添加 001 的记录 , 居然提示插入重复键,
我跟中 SQL 语句发现先 是先执行"插入"再执行"删除"的
try
ADOConnection1.BeginTrans ;
ADOQuery1.ApplyUpdates ;
ADOQuery1.CommitUpdates ;
ADOConnection1.CommitTrans ;
except
ADOConnection1.RollbackTrans ;
end;PB就没有这样的问题
我跟中 SQL 语句发现先 是先执行"删除"再执行"插入"的 不信你们可以试下这个 Bug
001 AAA
002 BBB
003 CCC GoodsCode是主键 这时侯我 先删除 001 的记录, 然后在添加 001 的记录 , 居然提示插入重复键,
我跟中 SQL 语句发现先 是先执行"插入"再执行"删除"的
try
ADOConnection1.BeginTrans ;
ADOQuery1.ApplyUpdates ;
ADOQuery1.CommitUpdates ;
ADOConnection1.CommitTrans ;
except
ADOConnection1.RollbackTrans ;
end;PB就没有这样的问题
我跟中 SQL 语句发现先 是先执行"删除"再执行"插入"的 不信你们可以试下这个 Bug
解决方案 »
- delphi7 编程问题
- 大家好“关于插入”的问题
- A4的纸在屏幕上应该是多大?
- 游戏中怪物的每一个动作都是一副图片吗?我是新手,多谢指教?
- 同志们................DELPHI7耶
- cxGrid达人请进。请问怎么在CXgridDBTableview里截获WM_MOUSEMOVE 和WM_MOUSEHOVER事件?
- 新人求教delphi sql操作
- 那位可以个我一份关于Ttreeview控件与数据库表连接并操作(增加,删除)的源代码吗?
- popmenu中的图标是不是只能是bmp格式?如果不是,怎样用?
- delphi COMPORT串口控件,程序退出异常如何处理?
- 如何动态新增子节点?
- delphi+mapx 建项,请给些建议
还是你自己写出希望的sql直接去执行最保险
如果楼主非要那么做的话,你可以在删除之后ADOConnection1.CommitTrans 然后再涮新一下
就应该没有问题了