在SQL中执行exec dbo.STLogin @s_operator='用户',@s_password='密码',@s_computer='服务器名',@s_program='000'能成功。但是在delphi中不知怎么去执行,用adoconnection连接,有adoquery,ADOStoredProc1,edit1,edit2,button1,等控件,是想按下button1执行上面的存储过程,其中,@s_operator取edit1输入的内容,s_password取edit2输入的内容。怎么写这段代码?
ADOStoredProc1.close;
ADOStoredProc1.procedureName:='存储过程名字';
ADOStoredProc1.parameters.Clear;
定义变量ADOStoredProc1.Parameters.CreateParameter('@s_operator,ftString,pdInput,12,'用户');
继续定义变量
ADOStoredProc1.Prepared:=true;
ADOStoredProc1.ExecProc;
就是这样的
例:
with AdoQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('exec xx');
ExecSQL;
end;
query不可以返回值