首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi用存储过程参数有关问题?

2012-02-29 
delphi用存储过程参数问题???ALTERproceduredbo.getbh@lxchar(1),@bhchar(12)outputasCloseParameters.Pa

delphi用存储过程参数问题???
ALTER     procedure   dbo.getbh     @lx   char(1),@bh   char(12)   output   as  
                 
     
        Close;
Parameters.ParamByName( '@lx ').Value:=mysel;
Execproc;
returnstr:=Parameters.ParamValues[ '@bh '];总是提示参数类型不对???

[解决办法]
// 改为
returnstr := Parameters.ParamByName( '@bh ').Value;
[解决办法]
类型不好?
-------
在程序中赋值ProcedureName,需要手工动态创建过程的参数!
[解决办法]
在我这里测试没问题~
procedure TForm1.Button1Click(Sender: TObject);
var
SS:String;
begin
ss:= 'SDF ';
with ADOStoredProc1 do
begin
ProcedureName:= 'getbh;1 '; //注意存储过程名
Parameters.ParamByName( '@lx ').Value:=ss;
ExecProc;
ShowMessage(Parameters.ParamByName( '@bh ').Value);
end;
end;

热点排行