仓酷云

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

[学习教程] ASP网站制作之利用ASP便利的创建本人网站的逐日更新

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:27:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。利用ASP便利的创建本人网站的逐日更新
逐日更新是甚么东东我想人人也都应当晓得把,
实在有点象如今良多旧事网站的更新,上面先容怎样让你的
网站的内容天天主动更新
上面的代码合用于:
1.利用任何ODBC兼容的数据库
2。很便利的拔出到你现有的ASP程序中
怎样保留更新内容呢?
数据库布局:(一共三个字段)
QuoteID(Long),Quote(String),Author(String)
上面一个技能是怎样让更新显现在恣意一个页面上呢?
我们只需把更新内容和作者当前往值送给挪用的页面便可。
代码以下,个中logic是一个随机数,暗示随机从数据库中显现哪一个纪录:
<%
SubGetQuote(byValstrQuote,byvalstrAuthor)
DimintMaxID
DimintRecordID
dimstrSQL
DimoConn
DimoRS

setoConn=Server.CreateObject("ADODB.Connection")
oConn.Open"Database=mydb;DSN=Quotes;UID=sa;Password=;"

strSQL="SELECTMaxID=max(QuoteId)fromQuotes"
SetoRS=oConn.Execute(strSQL)
IfoRS.EOFThen
strQuote="站长太懒了,明天没有更新内容."
strAuthor="呵呵"
ExitSub
Else
intMaxID=oRS("MaxID")
EndIf

Randomize
intRecordID=Int(Rnd*intMaxID)+1
strSQL="Select*fromquoteswhereQuoteID="&intRecordID&";"
SetoRS=oConn.Execute(strSQL)
IfoRS.EOFThen
strQuote="站长太懒了,明天没有更新内容."
strAuthor="呵呵"
ExitSub
Else
oRS.MoveFirst
strQuote=oRS("Quote")
strAuthor=oRS("Author")
EndIf

oRS.Close
oConn.Close
SetoRS=Nothing
setoConn=Nothing
EndSub
%>

实在在程序中假如利用一个嵌套的SQL可以进步功能,比方如许
Select*fromQuoteswhereQuoteID=(Selectint(RND*Max(QuoteID))fromQuotes);
但是成绩是有些数据库的随机数函数是RAND而不是RND,
假如如果你本人用的话,那固然可使用这句话取代我下面先容的办法,
可别忘了,如果他人的数据库不撑持RAND怎样办,呵呵。
再说了,如今是在讲ASP手艺,而不是在讲SQL手艺,呵呵。
如今我们将下面的代码保留到一个名叫quotes.inc的文件中来,
上面就举一个怎样挪用它的例子把:
<HTML>
<HEAD>
<TITLE>例子</TITLE>
<!--#includevirtual="quotes.inc"-->
</HEAD>
<BODY>
<BR><BR>
<%
DimstrQuote
DimstrAuthor
GetQuote(strQuote,strAuthor)
%>
<TABLEBORDER=0CELLPADDING=6CELLSPACING=5BGCOLOR="#000000"WIDTH=500>
<TRBGCOLOR="#CCCCCC">
<TDALIGN=CENTER>
<B>"<%=strQuote%>"<BR>--<I><%=strAuthor%></I></B>
</TD>
</TR>
</TABLE>
<BR><BR>
</BODY>
</HTML>
实在你能够再增强点它的功效:
1.能够在子过程当中给前往的字符串带上格局,如许显现会加倍大度
2。将这个代码做成一个组件来挪用
3。利用一个文本文件来取代数据库
4。将SQL放到存储过程当中往
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
admin 该用户已被删除
沙发
发表于 2015-1-19 13:25:47 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-24 15:13:27 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
地板
发表于 2015-2-1 17:42:26 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
莫相离 该用户已被删除
5#
发表于 2015-2-7 13:15:59 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-21 22:41:23 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
海妖 该用户已被删除
7#
发表于 2015-3-6 22:28:29 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
爱飞 该用户已被删除
8#
发表于 2015-3-13 22:11:09 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
只想知道 该用户已被删除
9#
发表于 2015-3-20 21:01:57 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 14:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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