Delphi - 清除 TADOStoredProc 的参数数据

Delphi - Clear Param Data for TADOStoredProc

对于 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;

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

i Just need to clear data and assign new data

为什么首先要清除 data/value?只需分配新值。

如果您需要明确地将 null 传递给存储过程参数,您可以使用例如

Parameters[i].Value := Unassigned