当前位置: 网学 > 编程文档 > ASP > 正文

ASP开发中存储过程应用全接触

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/17
 至此,针对ASP调用存储过程的各种情况,本文已做了较为全面的说明。最后说一下在一个ASP程序中,调用多个存储过
程的不同方法。
在一个ASP程序中,调用多个存储过程至少有以下三种方法是可行的:

  1. 创建多个Command对象

DIM MyComm
Set MyComm = Server.CreateObject("ADODB.Command")
''调用存储过程一
......
Set MyComm = Nothing
Set MyComm = Server.CreateObject("ADODB.Command")
''调用存储过程二
......
Set MyComm = Nothing
......
  2. 只创建一个Command对象,结束一次调用时,清除其参数

DIM MyComm
Set MyComm = Server.CreateObject("ADODB.Command")
''调用存储过程一
.....
''清除参数(假设有三个参数)
MyComm.Parameters.delete 2
MyComm.Parameters.delete 1
MyComm.Parameters.delete 0
''调用存储过程二并清除参数
......
Set MyComm = Nothing
  此时要注意:清除参数的顺序与参数声明的顺序相反,原因嘛,我也不知道。

  3. 利用Parameters数据集合的Refresh方法重置Parameter对象

DIM MyComm
Set MyComm = Server.CreateObject("ADODB.Command")
''调用存储过程一
.....
''重置Parameters数据集合中包含的所有Parameter对象
MyComm.Parameters.Refresh
''调用存储过程二
.....
Set MyComm = Nothing
  一般认为,重复创建对象是效率较低的一种方法,但是经测试(测试工具为Microsoft Application Center Test),结
果出人意料:

  方法2 > = 方法1 > > 方法3

  方法2的运行速度大于等于方法1(最多可高4%左右),这两种方法的运行速度远大于方法3(最多竟高达130%),所以建议
在参数多时,采用方法1,在参数较少时,采用方法2。

  • 上一篇资讯: 发邮件的asp(CDONTS.NewMail)
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号