今天早上上网,看到第一群的朋友在聊这个问题,我心情不错,就多说了几句。
nnhy.NewLife 08:30:01
<%
dim str
str=rs1("content")
%>
<%=left(str,10)%>
虽然对了,但是,这只是初级代码,很容易出错
nnhy.NewLife 08:31:24
你看看这样是不是好点
dim str
str = rs1("content") & ""
if len(str)>10 then str=left(str,10)
nnhy.NewLife 08:32:42
加上 & "" 是为了在rs1的数据比较特殊的时候,强制转换为字符串,当然,这种情况非常少
判断str的长度,是因为,如果str长度不够10,那么,left会报错
nnhy.NewLife 08:33:42
说到 & "" 其实是一个很强的东西
比如 str = request("str") & ""
nnhy.NewLife 08:34:24
还有,在Oracle编程中,取整数的时候,不能直接当作字符串用
也就是说 num = rs("num") 会出错
nnhy.NewLife 08:34:58
我一般这样处理
num = CLng("0" & rs("num"))
先强制转为字符串,再转数字
nnhy.NewLife 08:35:55
这些只是我的一些经验而已,不知道看过我的CMS的朋友,有没有发现,里面大量存在这种代码
说来可笑,CMS的第一版本,居然是运行在Oracle上的