Delphi - TADOStoredProc的Clear Param数据

时间:2016-10-31 10:02:33

标签: delphi delphi-7

对于BDE,我们可以清除下面的参数数据。

 with tstoredproc do
    begin
    .
    .
      for i := 0 to ParamCount - 1 do Params[i].Clear;
    .
    .

    end

如何为ADO数据集做同样的事情?我不想创建参数。我正在使用TADOStoredProc组件,它拥有所有参数。我只需要清除数据并分配新数据。

with TADoStoredProc do
begin
.
.
 for i := 0 to ParamCount - 1 do Parameters[i].Value := null; -- is this right? or can i use below line of code
 Parameters.Refresh
.
.
end;

1 个答案:

答案 0 :(得分:3)

BDE TParam.Clear为参数的数据成员设置Unassigned

  

我只需要清除数据并分配新数据

为什么首先需要清除数据/值?只需指定新值即可。

如果需要将null显式传递给存储过程参数,可以使用例如

Parameters[i].Value := Unassigned