代码之家  ›  专栏  ›  技术社区  ›  Amit

帮助Delphi和Sql Server 2005

  •  0
  • Amit  · 技术社区  · 16 年前

    当我运行这些代码时,我得到一个错误:参数对象定义不正确。。。

    ADOStoredProc1.Parameters.ParamByName('@InDocNo').Value:=QuotedStr('784');
    ADOStoredProc1.Parameters.ParamByName('@inStart').Value:=QuotedStr('1');
    ADOStoredProc1.Parameters.ParamByName('@InEnd').Value:=QuotedStr('1');
    ADOStoredProc1.Parameters.ParamByName('@InPrintType').Value:='2';
    ADOStoredProc1.Parameters.ParamByName('@InRecNo').Value:=QuotedStr('1');
    ADOStoredProc1.ExecProc
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   George George    15 年前

    我认为在对存储过程变量使用ParamByName时不需要使用“@”。如果你把它拿出来,我相信它会起作用的。

    推荐文章