GoodsCode GoodsName Space CostPrice Retailprice
001 AAA 1*10G 10.5 12.8
002 BBB ss 120 160
003 CCC ww 28.50 29.25GoodsCode是主键
这时侯我 先删除 001 的记录, 然后在添加 001 的记录 , 居然提示插入重复键,
我跟中 SQL 语句发现先 是先执行"插入"再执行"删除"的
try
ADOConnection1.BeginTrans ;
ADOQuery1.ApplyUpdates ;
ADOQuery1.CommitUpdates ;
ADOConnection1.CommitTrans ;
except
ADOConnection1.RollbackTrans ;
end;PB就没有这样的问题
我跟中 SQL 语句发现先 是先执行"删除"再执行"插入"的
001 AAA 1*10G 10.5 12.8
002 BBB ss 120 160
003 CCC ww 28.50 29.25GoodsCode是主键
这时侯我 先删除 001 的记录, 然后在添加 001 的记录 , 居然提示插入重复键,
我跟中 SQL 语句发现先 是先执行"插入"再执行"删除"的
try
ADOConnection1.BeginTrans ;
ADOQuery1.ApplyUpdates ;
ADOQuery1.CommitUpdates ;
ADOConnection1.CommitTrans ;
except
ADOConnection1.RollbackTrans ;
end;PB就没有这样的问题
我跟中 SQL 语句发现先 是先执行"删除"再执行"插入"的
try
ADOConnection1.BeginTrans ;
ADOQuery1.ApplyUpdates ;
ADOQuery1.CommitUpdates ; //这句貌似不需要吧?
ADOConnection1.CommitTrans ;
except
ADOConnection1.RollbackTrans ;
end;