| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 439 人关注过本帖
标题:ASP开发中存储过程应用全接触
只看楼主 加入收藏
vcrhome
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-7-14
收藏
 问题点数:0 回复次数:5 
ASP开发中存储过程应用全接触

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



[此贴子已经被静夜思于2007-8-23 9:48:46编辑过]

搜索更多相关主题的帖子: 存储 文章 开发 资料 
2007-08-01 10:28
vcrhome
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-7-14
收藏
得分:0 
顶!!
2007-08-02 11:07
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 

好东西哦。。。。。。。。。。多谢多谢,正好需要~!~!

2007-08-02 11:08
vcrhome
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-7-14
收藏
得分:0 
顶贴!
2007-08-03 09:25
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
以下是引用vcrhome在2007-8-3 9:25:01的发言:
顶贴!

vcrhome 请注意,再如此“顶帖”,我会采取相应措施了!


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-08-03 09:27
盖世豪侠
Rank: 1
等 级:新手上路
威 望:1
帖 子:444
专家分:0
注 册:2007-7-15
收藏
得分:0 

[flash][/flash]
2007-08-03 12:14
快速回复:ASP开发中存储过程应用全接触
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017506 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved