对于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;
答案 0 :(得分:3)
BDE TParam.Clear
为参数的数据成员设置Unassigned
。
我只需要清除数据并分配新数据
为什么首先需要清除数据/值?只需指定新值即可。
如果需要将null
显式传递给存储过程参数,可以使用例如
Parameters[i].Value := Unassigned