我想给我SQL-SERVER的存储过程的参数付值,怎么付啊!
下面的说没有发现参数'@DBNAME'.
ADOStoredProc1.Parameters.ParamByName('@dbname').Value:=ComboBox1.Text

解决方案 »

  1.   

    在上语句前加上
     
      ADOStoredProc1.Parameters.Refresh;即可
      

  2.   

    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;
      

  3.   

    yleiou(yl) ( ) 
    加上了,还是不行,还是说没有发现参数'@DBNAME'.!
      

  4.   

    你存储过程本身有参数吧 如果有的话就可以的   ADOStoredProc1.Parameters.Refresh;这个语句在ADOStoredProc1.Name 后面在参数副职前的
      

  5.   

    adoquery1.sql.add('exec 過程名 '+'參數值');