ASP网站制作之VBScript函数补习课
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。vbscript|函数|vbscript|函数比来在看CSDN论坛的时分发明良多人还在问一些基础的ASP成绩,并且有很年夜一部分是环绕着一些经常使用的VBSCRIPT函数。在这里我想有需要点一下经常使用的几个函数。我们不必要背出函数界说,可是我们必要晓得这个函数,在需要的时分想到往用。1、我怎样在一个日期上加上一个日期?
DateAdd(interval,number,date)
参数
interval必选项。字符串表达式,暗示要增加的工夫距离。
number必选项。数值表达式,暗示要增加的工夫距离的个数。数值表达式能够是负数(失掉将来的日期)或正数(失掉已往的日期)。
date必选项。Variant或要增加interval的暗示日期的笔墨。
interval参数能够有以下值:
yyyy年
q季度
m月
y一年的日数
d日
w一周的日数
ww周
h小时
n分钟
s秒
例子:Date=DateAdd("m",1,"31-01-2004")得出的了局是2004年2月31日?呵呵,不是,是2004年2月29日,DateAdd()不会前往毛病的日期
2、我怎样失掉两个日期的工夫距离?
DateDiff(interval,date1,date2)
参数
interval必选项。字符串表达式暗示用于盘算date1和date2之间的工夫距离。
date1,date2必选项。日期表达式。用于盘算的两个日期。
interval参数能够有以下值:
设置形貌
yyyy年
q季度
n月
y一年的日数
d日
w一周的日数
ww周
h小时
m分钟
s秒
例子:DiffDate=DateDiff("d",Now,"31-01-2004")
3、我怎样准确我的盘算了局?
FormatNumber(expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit[,UseParensForNegativeNumbers[,GroupDigits]]]])
参数
Expression必选项。要被格局化的表达式。
NumDigitsAfterDecimal可选项。唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。
IncludeLeadingDigit可选项。三态常数,唆使是不是显现小数值小数点后面的零。
UseParensForNegativeNumbers可选项。三态常数,唆使是不是将负值置于括号中。
GroupDigits可选项。三态常数,唆使是不是利用盘算机地区设置中指定的数字分组标记将数字分组。
设置
IncludeLeadingDigit、UseParensForNegativeNumbers和GroupDigits参数能够有以下值:
常数值形貌
TristateTrue-1True
TristateFalse0False
TristateUseDefault-2利用盘算机地区设置中的设置。
例子:将1/3格局化为四位小数,带小数点前0的格局FormatNumber(1/3,4,-1)
4、我怎样失掉如今的工夫、日期、年份、月份等?
工夫:Now()
日期:Date()
年份:Year(Date())
月份:Month(Date())
天数:Day(Date()))
小时:Hour(now())
分钟:Minute(Now())
秒:Second(Now())
5、我怎样把从数据库读出的旧事题目显现部分?
Left(string,length)
参数
string字符串表达式,其最右边的字符被前往。
Length数值表达式,指明要前往的字符数量。假如是0,前往零长度字符串("");假如年夜于或即是string参数中的字符总数,则前往全部字符串
Len(string|varname)
参数
string恣意无效的字符串表达式。Varname恣意无效的变量名。
假定旧事题目为rs("topic"),我们只想输入10个字符,关于少于10个字符的则输入全体,那末我们这么写:
<%
ifLen(rs("topic"))>10then
Response.WriteLeft(rs("topic"),8)&"..."也不要必定8,怎样悦目怎样设置,由于前面加了...以是我们少截取一些
else
Reponnse.Writers("topic")
endif
%>
同砚们,下课:)
</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页:
[1]