解析ASP与存储过程(8)_ASP教程
推荐:解析ASP中的常用服务器检测源码在写ASP网页时常用的检测代码: 服务器现在时间: 引用 % =now %> 服务器CPU型号: 引用 %=Request.ServerVariables(HTTP_UA_CPU)%> 当前分辨率: 引用 &l
以下是ASP代码:
'
以下为引用的内容:
**调用返回多个记录集的存储过程** .ActiveConnection = MyConStr 'MyConStr是数据库连接字串 '从第一个记录集中取值 |
以上代码中,利用Recordset对象的NextRecordset方法,取得了存储过程返回的多个记录集。
至此,针对ASP调用存储过程的各种情况,本文已做了较为全面的说明。最后说一下在一个ASP程序中,调用多个存储过程的不同方法。
在一个ASP程序中,调用多个存储过程至少有以下三种方法都是可行的:
1. 创建多个Command对象。
以下为引用的内容:
DIM MyComm |
2.只创建一个Command对象,结束一次调用时,清除其参数
以下为引用的内容:
DIM MyComm 此时要注意:清除参数的顺序与参数声明的顺序相反,原因嘛,我也不知道。 3. 利用Parameters数据集合的Refresh方法重置Parameter对象 DIM MyComm |
一般认为,重复创建对象是效率较低的一种方法,但是经测试(测试工具为Microsoft Application Center Test),结果出人意料:
方法2 >= 方法1 >> 方法3
方法2的运行速度大于等于方法1(最多可高4%左右),这两种方法的运行速度远大于方法3(最多竟高达130%),所以建议在参数多时,采用方法1,在参数较少时,采用方法2。
花了一天的时间,终于把我对于在ASP中调用存储过程的一些粗浅的经验形成了文字。这其中,有些是我只知其果而不明其因的,有些可能是错误的,但是,这些都是经过我亲身实践的。各位看官批判地接受吧。有不同意见,希望一定向我指明,先谢了。
分享:解析ASP中脚本执行顺序如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第四个自然段。 以下叙述的脚本包括服务器端脚本和客户端的脚本,服务器端脚本指在服务器上运行的那部分脚本,比如常见的Respon
- 相关链接:
- 教程说明:
ASP教程-解析ASP与存储过程(8)。