当前位置:主页>delphi7/进销存和数据库> 文章内容

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

发布时间:2010-01-20 | QQ免费站
1楼: ADO存储过程(ADOStoredProc)可以在运行时动态选择数据库服务器上的存储过程和给相应的参数付值吗?如何实现请实例.

字串5

2楼: 难道关 注也有错吗?

字串3

3楼: 可以的,只要动态对ADOStoredProc的ProcedureName赋值,并且对Parameters属性使用.CreateParameter()创建参数列表,使用ParamByName()对所创建参数列表分别赋值,具体方法参见delphi帮助。

字串9

4楼: to:ninidonghj 谢谢.麻烦您写具体点好吗?delphi帮助全是E文啊.
字串6

5楼: with ADOStoredProc1 do ProcedureName := ‘你的存储过程名‘; Parameters.Clear; Parameters.CreateParameter(‘字段名‘, pdInput, 0, ‘字段初值‘); //... end; 第二个参数pdInput为输入参数,输出用pdOutput,pdReturnValue表返回值... 第三个参数如不是串值都设为0 赋值还可以用Parameters.ParamValues[‘字段名‘] := ### 或Parameters.Items[n].Value := ###
字串5

6楼: 来晚了, someset说得已经非常清楚了。

字串9

7楼: someset说得对,我们都是这样做的

字串3

8楼: 多人接受答案了。 字串3