第二个灵魂 发表于 2015-1-16 23:48:24

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>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的

谁可相欹 发表于 2015-1-20 12:02:27

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

第二个灵魂 发表于 2015-1-25 11:54:20

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

金色的骷髅 发表于 2015-1-31 14:20:42

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

柔情似水 发表于 2015-2-6 19:35:53

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

再见西城 发表于 2015-2-18 10:55:46

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

冷月葬花魂 发表于 2015-3-6 04:22:57

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

乐观 发表于 2015-3-12 20:31:46

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

变相怪杰 发表于 2015-3-20 02:15:24

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页: [1]
查看完整版本: ASP网站制作之VBScript函数补习课