文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程ASPASP调用存储过程访问SQL Server
精品推荐
特别推荐
·ASP 五大高效提速技巧
·如何解密加密的ASP源代码
·PHP+MySQL 购物车程序实例
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
热点TOP10
·ASP基础学习:access+asp 练习一
·禁用页面缓存的五种方法
·优化ASP程序技巧四则
·如何使用ASPEMAIL
·ASP与存储过程实践(实例)
·ASP知识讲座一
·Eclipse快速上手Hibernate之入门实例
·PHP+MySQL 购物车程序实例

ASP调用存储过程访问SQL Server

日期:2007年7月24日 作者: 查看:[大字体 中字体 小字体]

    ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。
     现在,我基本上通过调用存储过程访问SQL Server,以下的文字虽不敢保证绝对正确,但都是实践的总结,希望对大家能有帮助。

     存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。
     定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:
     第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。
     第二、提高安全性。假如将SQL语句混合在ASP代码中,一旦代码失密,同时也就意味着库结构失密。
     第三、有利于SQL语句的重用。
   
     在ASP中,一般通过command对象调用存储过程,根据不同情况,本文也介绍其它调用方法。为了方便说明,根据存储过程的输入输出,作以下简单分类:
     1. 只返回单一记录集的存储过程
     假设有以下存储过程(本文的目的不在于讲述T-SQL语法,所以存储过程只给出代码,不作说明):

    /*SP1*/
    CREATE PROCEDURE dbo.getUserList
    as
    set nocount on
    begin
       select * from dbo.[userinfo]
    end
    go

    以上存储过程取得userinfo表中的所有记录,返回一个记录集。通过command对象调用该存储过程的ASP代码如下:
   
    '**通过Command对象调用存储过程**
    DIM MyComm,MyRst
    Set MyComm = Server.CreateObject("ADODB.Command")
    MyComm.ActiveConnection = MyConStr          'MyConStr是数据库连接字串
    MyComm.CommandText     = "getUserList"      '指定存储过程名
    MyComm.CommandType     = 4                      '表明这是一个存储过程

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] 下一页 



上一篇:网络编程:解密ASP源代码

下一篇:ASP安全字符串检测函数SafeCheck

相关文章:
·无线攻防:破解WEP密钥过程全解
·Windows server 2003 DNS 全攻略(二)
·MS SQL Server中的CONVERT日期格式化大全
·系统技巧:再谈不能访问windows installer
·jsp+tomcat+mysql和sevlet和javabean配置全过程
·外网用户如何访问内网FTP服务器
·用SOFTICE破解WINZIP的过程
相关软件:
·SQL Server 2000 基础系列课程视频
·Snappy Fax Network Server 2.11.1.1
·基于CMM的有效过程改进
·如何在 Solaris 安裝 Anonymous FTP Server
·BIOS设置全过程精讲 wmv 查看
·ArGoSoft Mail Server Pro 1.8.9.6
·ArGoSoft Mail Server 1.8.9.6

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot