ADOStoredProc1.Close;
ADOStoredProc1.Parameters.ParamByName('').Value := ;
.............
ADOStoredProc1.ExecProc;
edit1.text := ADOStoredProc1.Parameters.ParamByName('').Value;
ADOStoredProc1.Parameters.ParamByName('').Value := ;
.............
ADOStoredProc1.ExecProc;
edit1.text := ADOStoredProc1.Parameters.ParamByName('').Value;
里面有个ValueType记录了它的数据类型。
你可以用asstring、asinteger...等读出来,也可以直接用.value读出
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('declare @strReturn varchar(255)');
SQL.Add('exec StoreProc1 @strReturn');
SQL.Add('Select @strReturn');
Open;
Edit1.Text := Fields[0].AsString;
Close;
end;
自己可以举一反三。