ADO存储过程(ADOStoredProc)可以在运行时动态选择数据库服务器上的存储过程和给相应的参数付值吗? ( 积分: 100 )

  • 主题发起人 主题发起人 go2u
  • 开始时间 开始时间
G

go2u

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO存储过程(ADOStoredProc)可以在运行时动态选择数据库服务器上的存储过程和给相应的参数付值吗?如何实现请实例.
 
ADO存储过程(ADOStoredProc)可以在运行时动态选择数据库服务器上的存储过程和给相应的参数付值吗?如何实现请实例.
 
难道关 注也有错吗?
 
可以的,只要动态对ADOStoredProc的ProcedureName赋值,并且对Parameters属性使用.CreateParameter()创建参数列表,使用ParamByName()对所创建参数列表分别赋值,具体方法参见delphi帮助。
 
to:ninidonghj 谢谢.麻烦您写具体点好吗?delphi帮助全是E文啊.
 
with ADOStoredProc1 do
ProcedureName := '你的存储过程名';
Parameters.Clear;
Parameters.CreateParameter('字段名', pdInput, 0, '字段初值');
//...
end;

第二个参数pdInput为输入参数,输出用pdOutput,pdReturnValue表返回值...
第三个参数如不是串值都设为0

赋值还可以用Parameters.ParamValues['字段名'] := ###
或Parameters.Items[n].Value := ###
 
来晚了,
someset说得已经非常清楚了。
 
someset说得对,我们都是这样做的
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部