|
我现在调用ORALCE的存储过程方法如下,
------------------------------------
DataSetCCGCSJJ.Close;
DataSetCCGCSJJ.Params.ParamByName('STR_GUID').AsString:=sFlowGuID;
DataSetCCGCSJJ.Params.ParamByName('ARESULT').DataType := TFieldType.ftCursor;
DataSetCCGCSJJ.Open;
if DataSetCCGCSJJ.Fields[0].AsString = '0' then
begin
jsDialogs.ShowMsg(DataSetCCGCSJJ.Fields[1].AsString,'提示');
Business.System.SysUtils.Abort;
end
----------------------------------
调用后才发现存储过程执行了三次,
这个存储过程是要给一个数加1,调用后却发现加了三次1,也就是这个存储执行了3次,
我在 TStoredProcDataSet 的属性里没有找到有关调用次数的设置,请问这个问题怎么处理,
比较急,请尽快回复 |
|