【问题标题】:Help Delphi And Sql Server 2005帮助 Delphi 和 Sql Server 2005
【发布时间】:2009-08-22 10:56:25
【问题描述】:

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

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

【问题讨论】:

  • 请发布更完整的代码示例。另外,您使用的是什么版本的 Delphi?

标签: sql-server-2005 delphi


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2011-07-10
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多