ado存储过程,参数付值的简单问题,一句话一出,就结帖 我想给我SQL-SERVER的存储过程的参数付值,怎么付啊!下面的说没有发现参数'@DBNAME'.ADOStoredProc1.Parameters.ParamByName('@dbname').Value:=ComboBox1.Text 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在上语句前加上 ADOStoredProc1.Parameters.Refresh;即可 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(yl) ( ) 加上了,还是不行,还是说没有发现参数'@DBNAME'.! 你存储过程本身有参数吧 如果有的话就可以的 ADOStoredProc1.Parameters.Refresh;这个语句在ADOStoredProc1.Name 后面在参数副职前的 adoquery1.sql.add('exec 過程名 '+'參數值'); 16进制的ascii码转换成字符串时出现乱码,请问怎么解决啊!!! 求助,在Delphi里写的Class单元如何获知当前活动窗体? Delphi持久化編程的問題! 一个关于多线程的问题 高手帮我看看TMemoryStream的使用是否正确,非常重要,请求帮助!!!! 为何在繁体操作系统中我的程序窗体、按钮等会变大? dbgrid上读取的问题? 关于clientdataset问题 字符串的一个问题? 一个关于BLOB字段通过OLECONTAINER读取和显示的问题(急) 如何将整形变成实型?(123=123.00) 简单查询语句,帮我看看有什么错
ADOStoredProc1.Parameters.Refresh;即可
begin
Parameters.Clear;
CommandText := 'procName';
Parameters.CreateParameter('RETURN_VALUE', ftInteger, pdReturnValue, 0, NULL);
Parameters.CreateParameter('@dbname', ftString, pdInput, 8, sStartDate);
Execute;
end;
加上了,还是不行,还是说没有发现参数'@DBNAME'.!