|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。存储历程|存储历程进修利用存储历程(StoredProcedure),是ASP程序员的必需课之一。一切的年夜型数据库都撑持存储历程,好比Oracle、MSSQL等,(但MSAccess不撑持,不外,在Access里可使用参数化的查询)。
利用存储历程有很多优点,它能够封装庞大的数据逻辑,充实发扬年夜型数据库自己的上风。我们晓得,ASP其实不合适做庞大的数据运算,而经由过程OLDDB会见数据库,因为数据必要在ASP和数据库之间传送,相称损耗体系资本。现实上,假如数据库仅仅起着数据存储的感化,那末它的功效是远远没有失掉使用的。
关于怎样创立存储历程,请参考MSSQL的相干文档。
本文先容存储历程怎样在ASP中使用。
复杂的一个SQL语句:
selectID,Name,Picture,Time,Dutyfromemploy
我们能够创立一个存储历程:
CREATEPROCEDUREsp_employ
AS
selectID,Name,Picture,Time,Dutyfromemploy
Go
而SQL语句:
selectID,Name,Picture,Time,DutyfromemploywhereID=10230
对应的存储历程是:(用Alter交换我们已有的存储历程)
ALTERPROCEDUREsp_employ
@inIDint
AS
selectID,Name,Picture,Time,DutyfromemploywhereID=@inID
Go
上面对照一下SQL和存储历程在ASP中的情形。起首看看间接实行SQL的情形:
<%
dimConn,strSQL,rs
setConn=Server.CreateObject("ADODB.Connection")
Conn.Open"DSN=webData;uid=user;pwd=password"
strSQL="selectID,Name,Picture,Time,Dutyfromemploy"
Setrs=Conn.Execute(strSQL)
%>
再看看怎样实行StoredProcedure:
<%
dimConn,strSQL,rs
setConn=Server.CreateObject("ADODB.Connection")
Conn.Open"DSN=webData;uid=user;pwd=password"’makeconnection
strSQL="sp_employ"
Setrs=Conn.Execute(strSQL)
%>
而实行带参数的StoredProcedure也是相称相似的:
<%
dimConn,strSQL,rs,myInt
myInt=1
setConn=Server.CreateObject("ADODB.Connection")
Conn.Open"DSN=webData;uid=user;pwd=password"
strSQL="sp_myStoredProcedure"&myInt
Setrs=Conn.Execute(strSQL)
%>
你大概以为在ASP中利用存储历程本来是如许的复杂。对!就是这么复杂。
转自:http://goaler.xicp.net/ShowLog.asp?ID=503
</p>由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; |
|