针对有网友说看不见文章内容, 现提示如下: 点击每一个标题行任一地方都会展开和隐藏此文章内容(不要点击标题). 目前展开隐藏功能只支持IE浏览器,虽然可以改成支持FF浏览器,不过现在一直没时间去弄,等有时间再修改了。 |
blog名称:乱闪Blog 日志总数:267 评论数量:1618 留言数量:-26 访问次数:2669286 建立时间:2005年1月1日 |
|

| |
学会在ASP中使用存储过程
|
学习使用存储过程(Stored Procedure),是ASP程序员的必须课之一。所有的大型数据库都支持存储过程,比如Oracle、MS SQL等,(但MS Access不支持,不过,在Access里可以使用参数化的查询)。使用存储过程有许多好处,它可以封装复杂的数据逻辑,充分发挥大型数据库本身的优势。我们知道,ASP并不适合做复杂的数据运算,而通过OLD DB访问数据库,由于数据需要在ASP和数据库之间传递,相当消耗系统资源。事实上,如果数据库仅仅起着数据存储的作用,那么它的功能是远远没有得到利用的。关于如何创建存储过程,请参考MS SQL的相关文档。本文介绍存储过程如何在ASP中运用。简单的一个SQL语句:select ID,Name,Picture,Time,Duty from employ 我们可以创建一个存储过程:CREATE PROCEDURE sp_employASselect ID,Name,Picture,Time,Duty from employ Go
而SQL语句:select ID,Name,Picture,Time,Duty from employ where ID=10230对应的存储过程是:(用Alter替换我们已有的存储过程)ALTER PROCEDURE sp_employ@inID intASselect ID,Name,Picture,Time,Duty from employ where ID=@inIDGo
下面对比一下SQL和存储过程在ASP中的情况。首先看看直接执行SQL的情况:<%dim Conn, strSQL, rsset Conn = Server.CreateObject("ADODB.Connection")Conn.Open "DSN=webData;uid=user;pwd=password" strSQL = " select ID,Name,Picture,Time,Duty from employ "Set rs = Conn.Execute(strSQL) %>
再看看如何执行Stored Procedure:<%dim Conn, strSQL, rsset Conn = Server.CreateObject("ADODB.Connection")Conn.Open "DSN=webData;uid=user;pwd=password" ’make connectionstrSQL = "sp_employ"Set rs = Conn.Execute(strSQL) %>
而执行带参数的Stored Procedure也是相当类似的:<%dim Conn, strSQL, rs, myIntmyInt = 1 set Conn = Server.CreateObject("ADODB.Connection")Conn.Open "DSN=webData;uid=user;pwd=password"strSQL = "sp_myStoredProcedure " & myIntSet rs = Conn.Execute(strSQL) %>
你可能觉得在ASP中使用存储过程原来是这样的简单。对!就是这么简单。转自: http://goaler.xicp.net/ShowLog.asp?ID=503 |
|
回复:学会在ASP中使用存储过程
|
our store sell authentic nfl jerseys, cheap nfl jerseys and cheap coach purses,if you appriciate it please contact with us,if you place more,you would enjoy the more discount.
|
电脑与网络 DFASDFS(游客)发表评论于2010/4/8 21:36:17 |
| |
回复:学会在ASP中使用存储过程
|
电脑与网络 晶体管(游客)发表评论于2005/6/23 10:21:14 |
| |
» 1 »
|