ado如何调用存储过程

技术ado如何调用存储过程小编给大家分享一下ado如何调用存储过程,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!你可以在安装ADO调用存储过程中。但它的功能没有Oracle或Microsoft那么多。而

边肖将与您分享ado如何调用存储过程。希望大家看完这篇文章后有所收获。我们一起讨论一下吧!

安装ADO时可以调用存储过程。但是它没有甲骨文或者微软那么多功能。当然,Data Direct也为甲骨文提供了本地数据提供商。可以在Visual Studio中安装。但是它没有甲骨文或者微软那么多功能。

在ADO中调用存储过程一直是困扰大家的问题。事实上,用ADO调用存储过程的方法在很多书上都提到过,标准做法无非是遵循以下步骤:

1.生成并初始化一个_ CommandPtr对象;

2.生成调用存储过程所需的参数,所有参数都是_ParameterPtr对象;

3.将使用_ CommandPtr的Append方法按顺序为存储过程提供参数(包括输入参数和输出参数);

4.指定要用于_ CommandPtr对象的ADO连接;

5.用_ CommandPtr的Execute方法调用存储过程;

6.从结果中获取返回参数(如果有)的值。具体流程我就不在这里详细描述了。我想看一下本文附带的代码应该就清楚了。在这里,我想解释一下我用ADO调用存储过程的经验。

1.关于创建参数函数

这个函数的原型是:createparameter (Name,type,direction,size,value),其中Name是参数的名称,可以指定,也可以不指定;

Type是一个DataTypeEnum值,它指定参数的类别,它的值包括adInteger、adChar、character/string等。ADO调用存储过程Direction是一个ParameterDirectionEnum值,其值为adParamInput、adParamInput、adParamOutput、adParamOutput、adParamUnknown;Size是Long类型的值,以字节为单位表示参数值的* * *长度。例如,对于int类型,该值可以作为sizeof(int)。

对于Long类型,该值可以取为sizeof(long)。ADO调用字符串类型的存储过程,可以使用字符串的长度。值是一个变量值,它是这个参数的值。这里应该注意,定义存储过程时,类型参数、方向参数和大小参数必须与参数一致。

例如,如果您有以下存储过程之一:

createprocedureesms _ Proc _ Handle _ All(@ useriditeger、@SourAddrVarchar(15)、@ destadrvarchar(5000)、@ AvValueSingleoutput、@ReturnInfovarchar(100)输出看完这篇文章,相信大家对“ado如何调用存储过程”有了一定的了解。想了解更多,请关注行业资讯频道,感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133537.html

(0)

相关推荐

  • 如何进行数据库三大范式的分析

    技术如何进行数据库三大范式的分析这篇文章将为大家详细讲解有关如何进行数据库三大范式的分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一: 引言 作为一个数据

    攻略 2021年12月2日
  • 把Eclipse UML插件集成至Eclipse怎么实现

    技术把Eclipse UML插件集成至Eclipse怎么实现这篇文章主要介绍把Eclipse UML插件集成至Eclipse怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一,免费下载Ecl

    攻略 2021年12月3日
  • 怎么使用span解决数组退化和越界访问

    技术怎么使用span解决数组退化和越界访问本篇文章给大家分享的是有关怎么使用span解决数组退化和越界访问,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。数组

    攻略 2021年11月10日
  • geth、web3.js、JSON RPC、truffle之间是什么关系?

    技术geth, web3.js, JSON RPC, truffle之间的关系是什么geth, web3.js, JSON RPC, truffle之间的关系是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希

    攻略 2021年12月14日
  • tensorflow 数据扩增随机变换(tensorflow手写识别如何保存模型)

    技术tensorflow中tf.matrix_diag和tf.matrix_inverse的用法tensorflow中tf.matrix_diag和tf.matrix_inverse的用法,很多新手对此不是很清楚,为了帮

    攻略 2021年12月22日
  • web前端实现任意文字转粒子方法是什么

    技术web前端实现任意文字转粒子方法是什么本篇内容介绍了“web前端实现任意文字转粒子方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月5日