CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

rdo

楼主workandjob()2002-04-04 15:00:03 在 VC/MFC / 基础类 提问

在vb中如何用rdo来调用sql   server   的存贮过程 问题点数:100、回复次数:1Top

1 楼fbwt()回复于 2002-04-04 17:39:49 得分 100

Function   Execproc(procName   As   String,   InPutParaMeterNum   As   Integer,   InPutParaMeter())  
  '功能:远行Proc  
  '参数:procName存储过程的名称,InPutParaMeterNum输入参数的个数(存储过程要用的参数的个数);  
  '                                                           InPutParaMeter输入参数数组,参数直,数据的个数是   InPutParaMeterNum-1  
  '                                                           输出参数的个数只能为1个;  
  '                                                           OutPutParaMeter输出参数数直,这个数给用户处理  
  '要求:对于参数来说,前面的一定要为输入参数,后面的为输出参数;输出参数的个数只能为1个.存储过程最少有一个输入参数,一个输出参数  
  '返回:输出参数数  
  Dim   en   As   rdoEnvironment  
  Dim   Cn   As   New   rdoConnection         '用完后要放回这个联接,不然多了,会消耗更多的系统资源  
  Dim   CPw   As   rdoQuery,   QSQL   As   String  
  Dim   i   As   Integer  
   
    Set   en   =   rdoEnvironments(0)  
    Call   RdoConnectDatabase  
    Set   Cn   =   en.OpenConnection(dsname:="",   Prompt:=rdDriverNoPrompt,   Connect:=Conn)  
   
  QSQL$   =   "{   call   "   &   procName   &   ""  
  QSQL$   =   QSQL$   +   "("  
  For   i   =   2   To   InPutParaMeterNum  
  QSQL$   =   QSQL$   +   "?,"  
  Next  
  QSQL$   =   QSQL$   +   "?"  
  QSQL$   =   QSQL$   +   ")}"  
   
  Set   CPw   =   Cn.CreateQuery("strInsert",   QSQL$)  
  '返回的数据类型  
   
  CPw.rdoParameters(InPutParaMeterNum   -   1).Direction   =   rdParamReturnValue  
  '参数据附值  
  For   i   =   0   To   InPutParaMeterNum   -   2  
  CPw(i)   =   InPutParaMeter(i)  
  Next  
   
  CPw.Execute  
  '获取返回值:  
  Execproc   =   CPw.rdoParameters(InPutParaMeterNum   -   1)  
   
        Set   Cn   =   Nothing  
        Set   CPw   =   Nothing  
   
  End   FunctionTop

相关问题

  • rdo
  • RDO批更新
  • RDO链接问题。
  • RDO和DAO的区别
  • RDO模糊查询问题
  • <input type=radio name=rdo><img>怎样在点击图像时也就是点击rdo.你label for=rdo那种功能。
  • <input type=radio name=rdo><img>怎样在点击图像时也就是点击rdo.你label for=rdo那种功能。
  • 请问ado与rdo有什么区别
  • DAO、RDO、ADO、ODBC有什么区别?
  • ADO、DAO、RDO等是如何区分的?

关键词

  • 存储过程
  • qsql
  • 参数
  • cpw
  • inputparameternum
  • 个数
  • 输出
  • inputparameter
  • procname
  • 输入

得分解答快速导航

  • 帖主:workandjob
  • fbwt

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo