各位
代碼以下: ADOStoredProc1.Connection:=dm.ADOConnection1;
ADOStoredProc1.ProcedureName :='jdcgetmax'; with ADOStoredProc1 do
begin
Prepared;
Parameters.ParamByName('aaa').Value := str_last_date;
parameters.ParamByName('bbb').Value := str_curr_date;
parameters.ParamByName('ccc').Value :=Edit1.Text;
ExecProc;
end;說明
1,jdcgetmax 為sql server 中的存儲過程
2, 已在IDE 裡設定好了ADOStoredProc1三個參數:aaa,bbb,cc運行時錯誤:
ADOStoredProc1:Parametar 'aaa' not found為什麼呢?
代碼以下: ADOStoredProc1.Connection:=dm.ADOConnection1;
ADOStoredProc1.ProcedureName :='jdcgetmax'; with ADOStoredProc1 do
begin
Prepared;
Parameters.ParamByName('aaa').Value := str_last_date;
parameters.ParamByName('bbb').Value := str_curr_date;
parameters.ParamByName('ccc').Value :=Edit1.Text;
ExecProc;
end;說明
1,jdcgetmax 為sql server 中的存儲過程
2, 已在IDE 裡設定好了ADOStoredProc1三個參數:aaa,bbb,cc運行時錯誤:
ADOStoredProc1:Parametar 'aaa' not found為什麼呢?
解决方案 »
- cxgrid不按ctrl键怎么实现多选设置
- 请问各位delphi朋友,NMftp中有没有实现在服务器上复制文件到另一个文件夹的功能啊?
- rave report如何实现bandstyle为page footer?
- 文件读写遇到的问题Reset(f,1) BlockRead()
- 请问:Borland的Pascal与DELPHI5在语法上的区别有多大?
- 数据更新问题
- 为什么我看不到我用web service建立的服务器
- ■■CoolSlob自编函数“小”放送,敬请关注■■
- ocx控件自定义事件的触发问题
- 如何用d5和win2k和sqlserver2000开发c/s系统
- 大家看看我写的调用存储过程有什么错误?
- 如何让用户自定义字段
----------------
不用在IDE加这3个参数
还有参数赋值前先刷新下
楼主的问题不懂
ADOStoredProc1.Connection:=dm.ADOConnection1;
ADOStoredProc1.ProcedureName :='jdcgetmax'; with ADOStoredProc1 do
begin
parameters.refresh;//加这句
Parameters.ParamByName('aaa').Value := str_last_date;
parameters.ParamByName('bbb').Value := str_curr_date;
parameters.ParamByName('ccc').Value :=Edit1.Text;
ExecProc;
end;
好象记得要用 Parameters.add 方法加参数
直接在数据模块里指定ADOStoredProc1的Connection和ProcedureName,
参数自动会出现啊。
然后直接调用不就行了?
with ADOStoredProc1 do
begin
Parameters.ParamByName('aaa').Value := str_last_date;
parameters.ParamByName('bbb').Value := str_curr_date;
parameters.ParamByName('ccc').Value :=Edit1.Text;
ExecProc;
end;
1,把ADOStoredProc1刪了,再新加一個
2,設定屬性 ProcedureName ='jdcgetmax' (在IDE裡)
再運行就好了謝謝各位