仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 414|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计学会在ASP中利用存储历程

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:41:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;
爱飞 该用户已被删除
沙发
发表于 2015-1-20 11:06:29 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
板凳
发表于 2015-1-25 17:07:53 | 只看该作者
掌握asp的特性而且一定要知道为什么。
分手快乐 该用户已被删除
地板
发表于 2015-2-3 11:57:10 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
活着的死人 该用户已被删除
5#
发表于 2015-2-8 20:40:46 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-26 07:07:12 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
海妖 该用户已被删除
7#
发表于 2015-3-8 12:49:38 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
透明 该用户已被删除
8#
发表于 2015-3-15 22:58:02 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
因胸联盟 该用户已被删除
9#
发表于 2015-3-22 17:36:29 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表