仓酷云

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

[学习教程] ASP教程之想试着做一个复杂的读取RSS旧事的页面

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:46:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!rss|页面|rss在很多时分我们利用ASP+数据库举行网站编程的时分,会赶上读取某纪录出来和别的一些变量举行运算的情形,假如取的纪录数据为NULL值,那末大概会形成程序前往毛病了局,假如每一个读纪录的语句后都加上判别语句,程序又显得拖拉,因而,我以为编写一个公用的函数对读取的纪录举行主动或半主动辨认是很好的举措。依据VBscript的数据范例界说,分离使用VarType函数,机关以下主动处置函数InitdataType,
输出两个参数,要处置数据自己(theDate)和筹办输入的数据范例(theReturnType,整数型):theReturnType强迫前往的数据范例,同VarType前往值界说的意义一样,theReturnType假如疏忽:前往同theDate一样的数据范例.
对照罕见的NULL前往,关于字符串型前往空字符串,对各类于数值前往0值,关于逻辑值前往FALSE(假),关于日期
前往最早的日期

函数程序:
FunctionInitdataType(theDate,theReturnType)
前往或强迫唆使变量子范例的值。theDate参数能够是任何变量。
theReturnType(整数型):强迫前往的数据范例,同VarType前往值界说的意义一样
theReturnType假如疏忽:前往同theDate一样的数据范例.
上面援用的函数VarType(varname)会前往唆使变量子范例的值。,varname参数能够是任何变量。
VarType函数前往值的意义以下:
vbEmpty0Empty(未初始化)
vbNull1Null(无无效数据)
vbInteger2整数
vbLong3长整数
vbSingle4单精度浮点数
vbDouble5双精度浮点数
vbCurrency6泉币
vbDate7日期
vbString8字符串
vbObject9Automation工具
vbError10毛病
vbBoolean11Boolean
vbVariant12Variant(只和变量数组一同利用)
vbDataObject13数据会见工具
vb????14小数
vbByte17字节
vbArray8192数组
OnErrorResumeNext
Err.Clear
dimn_dataType,vo_ReData,vo_renewdata,c_TypeName
n_dataType=VarType(theDate)
c_TypeName=TypeName(theDate)
Ifn_dataType<2then
ifisNumeric(theReturnType)then
SelectCasetheReturnType
case1
vo_renewdata=NULL
case2
vo_renewdata=0
case3
vo_renewdata=0
case4
vo_renewdata=0
case5
vo_renewdata=0
case6
vo_renewdata=0
case7
vo_renewdata=0
case8
vo_renewdata=""
case11
vo_renewdata=DEF_False
case14
vo_renewdata=0
case17
vo_renewdata=chr(0)
caseelse
vo_renewdata=theDate
endSelect
else
vo_renewdata=theDate
endif
else
ifisNumeric(theReturnType)then
SelectCasetheReturnType
case0
vo_renewdata=Empty
case1
vo_renewdata=NULL
case2
ifisNumeric(theDate)then
vo_renewdata=cInt(theDate)
else
vo_renewdata=Eval("0+"&theDate&"")
ifnotisNumeric(vo_renewdata)thenvo_renewdata=0
endif
case3
ifisNumeric(theDate)then
vo_renewdata=cLng(theDate)
else
vo_renewdata=Eval("0+"&theDate&"")
ifnotisNumeric(vo_renewdata)thenvo_renewdata=0
endif
case4
ifisNumeric(theDate)then
vo_renewdata=cSng(theDate)
else
vo_renewdata=Eval("0+"&theDate&"")
ifnotisNumeric(vo_renewdata)thenvo_renewdata=0
endif
case5
ifisNumeric(theDate)then
vo_renewdata=cDbl(theDate)
else
vo_renewdata=Eval("0+"&theDate&"")
ifnotisNumeric(vo_renewdata)thenvo_renewdata=0
endif
case6
&nb
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
活着的死人 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 11:45:14 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
小女巫 该用户已被删除
板凳
发表于 2015-1-25 19:24:20 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-3 12:02:37 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
莫相离 该用户已被删除
5#
发表于 2015-2-8 20:45:41 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
飘灵儿 该用户已被删除
6#
发表于 2015-2-26 09:15:47 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
分手快乐 该用户已被删除
7#
发表于 2015-3-8 13:12:54 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
海妖 该用户已被删除
8#
发表于 2015-3-15 23:55:26 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-22 18:08:18 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
只想知道 该用户已被删除
10#
发表于 2015-3-22 18:08:18 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-25 01:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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