ASP网页设计学会在ASP中利用存储历程
使用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语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 掌握asp的特性而且一定要知道为什么。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页:
[1]