关于调用存储过程 ( 积分: 20 )

  • 主题发起人 主题发起人 bcb新手
  • 开始时间 开始时间
B

bcb新手

Unregistered / Unconfirmed
GUEST, unregistred user!
我在bcb中调用用sql server 编写的存储过程
ADOStoredProc1->ProcedureName="KCGL_盈亏计算";
ADOStoredProc1->ExecProc();
该存储过程中定义了一个@RQ的变量
执行时会出现这样的错误:
//过程“KCGL_盈亏计算”需要参数“@RQ”,但未提供该参数//
我该怎样提供呢?
 
我在bcb中调用用sql server 编写的存储过程
ADOStoredProc1->ProcedureName="KCGL_盈亏计算";
ADOStoredProc1->ExecProc();
该存储过程中定义了一个@RQ的变量
执行时会出现这样的错误:
//过程“KCGL_盈亏计算”需要参数“@RQ”,但未提供该参数//
我该怎样提供呢?
 
'Exec KCGL_盈亏计算'+''''+参数+''''
 
没用过bcb,delphi的用法是ADOStoredProc1.parambyname('RQ').value := ...
 
对存储过程控件赋ProcedureName时,所有的参数被清空,如果没必要更改ProcedureName,可以预设好该值,并去除这行代码ADOStoredProc1->ProcedureName="KCGL_盈亏计算";
 
还是不太明白的说~~
我在ADOStoredProc1控件的parameters属性中定义个@RQ参数,还是那个提示,是怎么回事啊?
 
StoredProc1->ParamByName("Contact")->AsString = "Jane Smith";
 
后退
顶部