C
CJ
Unregistered / Unconfirmed
GUEST, unregistred user!
我是流氓我怕谁?看以下代码:
procedure TPlotManageForm.AQPlotInfoDeleteError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
……
begin
Action := daAbort;
with AQPlotInfo do
begin
Cancel;
Close;
Open;
end;
end;
……
end;
这是没办法的办法,我在用TADOQuery,TADOTable直接对Microsoft SQL
Server 7.0进行操作时(主要是删除和增加,所以类似代码也出现在
onposterror中),经常遇到无法找到指定行,可能被另一用户修改的
错误,可事实上我只是一个人在开发,不存在其它用户修改,没有用什
么线程,甚至同时只有一个ADO构件在对数据库进行操作。最后,我想
出了以上流氓方法,数据该保存的保存,该删除的删除。实在不想当流氓
诸位帮忙吧。
顺便问:ADO 的 Batch Update 怎么做?Locktype改了以后,再怎么做?
procedure TPlotManageForm.AQPlotInfoDeleteError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
……
begin
Action := daAbort;
with AQPlotInfo do
begin
Cancel;
Close;
Open;
end;
end;
……
end;
这是没办法的办法,我在用TADOQuery,TADOTable直接对Microsoft SQL
Server 7.0进行操作时(主要是删除和增加,所以类似代码也出现在
onposterror中),经常遇到无法找到指定行,可能被另一用户修改的
错误,可事实上我只是一个人在开发,不存在其它用户修改,没有用什
么线程,甚至同时只有一个ADO构件在对数据库进行操作。最后,我想
出了以上流氓方法,数据该保存的保存,该删除的删除。实在不想当流氓
诸位帮忙吧。
顺便问:ADO 的 Batch Update 怎么做?Locktype改了以后,再怎么做?