CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

在VB中执行SQLServer存储过程时,如何获取存储过程的输出参数???

楼主cometome(cometome)2003-09-03 17:54:52 在 VB / 数据库(包含打印,安装,报表) 提问

在VB中执行SQLServer存储过程时,如何获取存储过程的输出参数??? 问题点数:20、回复次数:2Top

1 楼szyhy810518()()回复于 2003-09-03 18:36:56 得分 20

Private   Sub   Form_Load()  
           
          '先引用ADO对象库  
          Dim   objCn   As   New   ADODB.Connection  
          Dim   objCm   As   New   ADODB.Command  
          Dim   objPara   As   New   ADODB.Parameter  
           
          With   objPara  
                  .Name   =   "@f2"  
                  .Type   =   adBigInt  
                  .Direction   =   adParamOutput  
          End   With  
           
          objCn.Open   "Provider=SQLOLEDB.1;PassWord=yhy;UID=sa;Initial   Catalog=test;Data   Source=数据源"  
          With   objCm  
                  .ActiveConnection   =   objCn  
                  .CommandType   =   adCmdStoredProc  
                  '返回值  
                  .Parameters.Append   .CreateParameter("@f3",   adBigInt,   adParamReturnValue)  
                  '输出参数  
                  .Parameters.Append   objPara  
                  .CommandText   =   "sp_Test"  
                  .Execute  
                  MsgBox   .Parameters("@f3").Value  
          End   With  
          '输出参数的值  
          MsgBox   objPara.Value  
           
          Set   objPara   =   Nothing  
          Set   objCm   =   Nothing  
          Set   objCn   =   Nothing  
  End   Sub  
   
  '---------sp_Test的建立----------  
   
  'CREATE   PROCEDURE   [dbo].[sp_Test]  
  '@f2           BigInt   OUT  
  '   AS  
  'set   nocount   on  
  'declare   @f3   BigInt  
  'SELECT   @f2   =   (  
  '         SELECT   f2   FROM   t1   WHERE   f1   =   1  
  '         )  
  'SELECT   @f3   =   (  
  '         SELECT   f3   FROM   t1   WHERE   f1   =   1  
  '         )  
  'return   @f3  
  'GO  
   
  Top

2 楼cometome(cometome)回复于 2003-09-04 11:11:32 得分 0

谢谢,接分了。Top

相关问题

  • vb调用带输出参数的存储过程?(紧急)
  • 在VB中如何通过ADO调用SQLSERVER的存储过程,并获得存储过程的返回值??
  • SQLServer的存储过程难道不能输出超过255的字符长???
  • 请问:如何在VB中获取SQL SERVER2000存储过程的输出参数?
  • vb调oracle9i存储过程,取输出参数出错问题请教
  • vb调用sqlserver存储过程的问题
  • 高手请帮忙看看,为什么我的存储过程里的output不会输出内容,我用vb调用存储过程的~~~~急
  • VB与存储过程??
  • 求一SQLSERVER存储过程
  • vb 调用存储过程

关键词

  • 存储过程
  • objpara
  • 参数
  • objcn
  • objcm
  • parameters
  • sp
  • dim
  • test
  • as new adodb

得分解答快速导航

  • 帖主:cometome
  • szyhy810518

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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