回 帖 发 新 帖 刷新版面

主题:[讨论]关于存储过程调用问题

begin
ADOStoredproc1.close;
adoconnecting.close;
ADOStoredproc1.connectionstring:='……';
(连接在这省了)
ADOStoredproc1.proedureName:='yy';
ADOStoredproc1.Parameters.Createparamete('@jb',ftwidestring,pdinput,50,str)=输入值1;
ADOStoredproc1.Parameters.Createparamete('@xh',ftwidestring,pdinput,50,str)=输入值2;
ADOStoredproc1.open;
i:=ADOStoredproc1.parameters.CreateParamete('@fs',ftwidestring,pdOutPut,50,str);
DataSource1.Dataset:=ADOStoredproc1;
DBGrid1.DataSourcs:=DataSource1
end;


以上调试以有提示有问题:[Error]unit1.pas:'('expected but ')' found
暂不评分,调试成功后方给满分
要求用ADOStoredproc1调用,能解决以上问题均给满分的哦!!!谢谢各位的帮忙

回复列表 (共5个回复)

沙发

少了或多了个(  )符号

板凳

ADOStoredproc1.Parameters.Createparamete('@xh',ftwidestring,pdinput,50,str)这个位置自己看一下吧?

3 楼

adoconnecting要一直open
ADOStoredproc1.close
ADOStoredproc1.proedureName:='yy';
ADOStoredproc1.Parameters.Createparamete('@jb',ftwidestring,pdinput,50,str)=输入值1;
ADOStoredproc1.Parameters.Createparamete('@xh',ftwidestring,pdinput,50,str)=输入值2;
ExecProc;//执行存储过程后再open
ADOStoredproc1.open;

4 楼


adoconnecting要一直open
ADOStoredproc1.close
ADOStoredproc1.proedureName:='yy';
ADOStoredproc1.Parameters.Refresh;//参数需要刷新后重新导入
ADOStoredproc1.Parameters.Createparamete('@jb',ftwidestring,pdinput,50,str)=输入值1;
ADOStoredproc1.Parameters.Createparamete('@xh',ftwidestring,pdinput,50,str)=输入值2;
ExecProc;//执行存储过程后再open
ADOStoredproc1.open;


5 楼

不要adoconnecting.close;
这句关闭连接,关闭连接怎么还做得了啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册