ado存储过程,参数付值的简单问题,一句话一出,就结帖

missdelphi 2004-06-29 10:00:57
我想给我SQL-SERVER的存储过程的参数付值,怎么付啊!
下面的说没有发现参数'@DBNAME'.
ADOStoredProc1.Parameters.ParamByName('@dbname').Value:=ComboBox1.Text
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jakefj 2004-06-29
  • 打赏
  • 举报
回复
adoquery1.sql.add('exec 過程名 '+'參數值');
yleiou 2004-06-29
  • 打赏
  • 举报
回复
你存储过程本身有参数吧

如果有的话就可以的

ADOStoredProc1.Parameters.Refresh;

这个语句在ADOStoredProc1.Name 后面在参数副职前的
missdelphi 2004-06-29
  • 打赏
  • 举报
回复
yleiou(yl) ( )
加上了,还是不行,还是说没有发现参数'@DBNAME'.!
JackWu 2004-06-29
  • 打赏
  • 举报
回复
With ADOStoredProc1 do
begin
Parameters.Clear;
CommandText := 'procName';
Parameters.CreateParameter('RETURN_VALUE', ftInteger, pdReturnValue, 0, NULL);
Parameters.CreateParameter('@dbname', ftString, pdInput, 8, sStartDate);
Execute;
end;
yleiou 2004-06-29
  • 打赏
  • 举报
回复
在上语句前加上

ADOStoredProc1.Parameters.Refresh;

即可

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧