在ASP中,字段间如何运行运算?
例如我有一个字段要乘以100,怎么写代码呢
<%=rs("a1")*100%>
或是 <%=rs("a1")+rs("a2")%>
这样写都是出错的
是不是只能在SQL语句里写好?
sql="select a1*100 as a1 from table1"
然后再在下面引用,这样就肯定是没错的。
<%=rs("a1")*100%>
<%=rs("a1")+rs("a2")%>
这样写没错啊
根据类型使用不同的函数 Clng Cint Cdbl
<%=Clng(trim(rs("a1")))*100%>
<%=Cdbl(rs("a1"))*100%>
rs("a1")提出出来是字符串,转换一下再计算
<%=val(rs("a1"))*100%>
或是 <%=val(rs("a1"))+val(rs("a2"))%>
要转换后才可以。对程序来说,如果是赋值和现实,rs("a1")会给一个默认值。但是操作的时候,它好像是一个对象。所以要使用cint,cdbl等转换后才能使用。
可以在拼接SQL语句的时候写啊。
哦,原来是这样,谢谢,呵呵。
相关问答:
我有一个asp源码,但是出现一个文件,我用asp解密都是乱码
请教
VBScript code:
??
%# , #&')*)-0-(0%()(?
(((((((((((((((((((((((((( ......
由于对页面使用了伪静态
并且对ID进行了加密。
主要代码如下:
httpd.ini
RewriteRule /List-([0-9,a-z]*).html /List.asp\?ComId=$1 [N,I]
程序代码
A为加密,B为解密函数
<a href=&q ......
我帮学校做了一个站.
在校园网的情况下,能够登陆成功,后台帐号都能通过,进入后台
但是在外网AD的情况下,能够登陆后台的页面,页面是ASP文件.
但是输入帐号和密码的时候,网页运行很久都 ......
set rs=server.createobject("adodb.recordset")
set RS=server.createobject("adodb.recordset")
sql1="select jufenjiekou from A"
Rs.open sql1,conn,1,1
whi ......