.......
adoConn :TADOConnection;
adoComm :TADOCommand;
........
begin
adoComm.Parameters.Clear();
adocomm.CommandText := 'Execute test @m1=:_m1,@m2=:_m2,@result:=_result output'
with adoComm.Parameters.ParamByName('_Succ') do
begin
DataType := ftInteger;
Direction := pdOutput;
end;
end;
adoConn :TADOConnection;
adoComm :TADOCommand;
........
begin
adoComm.Parameters.Clear();
adocomm.CommandText := 'Execute test @m1=:_m1,@m2=:_m2,@result:=_result output'
with adoComm.Parameters.ParamByName('_Succ') do
begin
DataType := ftInteger;
Direction := pdOutput;
end;
end;
解决方案 »
- 有难度的问题来了,录制鼠标动作,并回放,不使用Hook
- 急啊!!!1个小问题 各位大哥帮帮忙~~在线等...
- 如何获得网页里showModalDialog弹出的窗口的IHTMLDocument2??????
- 连接的问题
- 如何让控件在窗体中移动!(分数不是问题)
- 有谁帮我吗,我在线等(最后70分全给了)
- 请问怎样同时虚拟 Shift键跟Tab键?(特急:解决马上给分)
- 大家一起来出谋划策一下
- sis7012的主板集成声卡,用耳塞听声音太小,不换硬件的情况下如何调大音量。
- delphi如何读取下面的xml格式、然后生成treeview树结构?
- delphi程序如何打包?
- mdi方式的dll调用问题,详细请进!(Nizvoo)
adoConn :TADOConnection;
adoComm :TADOCommand;
I:integer;
........
begin
adoComm.Parameters.Clear();
adocomm.CommandText :='Execute test @m1=:_m1,@m2=:_m2,@result:=_result output'
with adoComm.Parameters.ParamByName('_m1') do
begin
DataType := ftSmallint
Direction := pdInput;
Value := 20;
end;
with adoComm.Parameters.ParamByName('_m2') do
begin
DataType := ftSmallint
Direction := pdInput;
Value := 10;
end;
with adoComm.Parameters.ParamByName('_result') do
begin
DataType := ftSmallint
Direction := pdInput;
Value := 20;
end;
adoComm.Execute;
I := adoComm.Parameters.ParamByName('_Result').Value;
ShowMessage(intTostr(i));
end;
//随手写的,应该不会有问题(个别的可能有一些拼写错误)
with adoComm.Parameters.ParamByName('_result') do
begin
DataType := ftSmallint
Direction := pdOutPut;
end;
StoredProc1.name:=your storedproc;
StoredProc1.Parameters.ParamByName('@m1 ').value :=1;
storedproc1.parameters.parambyname('@m2').value :=2;
storedproc1.ExecProc;//ado的
(storedproc1.prepare;storedproc1.execproc;)
yourresult :=storedproc1.parameters.parambyname('@result').value;
Query1.SQL.Clear;
Query1.SQL.Add('declare @Ret smallint ');
Query1.SQL.Add('exec dbo.Test @M1=:m1,@m2=:m2,@Result=@Ret output ');
~~~~~~(如果出错就把此去掉)
Query1.SQL.Add('select ret=@Ret ');
Query1.Open;