asp的简单问题(50分)

  • 主题发起人 主题发起人 cold-eagle
  • 开始时间 开始时间
C

cold-eagle

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个字段为allow null,当值为空,也就是为null时,我要把值读出来并赋为0
我是这么写的:
if rs("previewtime")=null then
rs("previewtime")=0
end if
但是代码并不执行,请问该如何写?谢谢!
 
if isnull(rs("previewtime")) then
rs.update
rs("previewtime")=0
' 下面赋值的方法不对
end if
 
if len(rs("previewtime"))=0 then
previewtime=0
end if

---rs("previewtime")不能赋值
 
好象都不行呀,一人加10分吧,如果能帮小弟回答下面这个问题,把分数全送上
在<% %>里面嵌套<% %>如何写,比如
<%
Response.Redirect "../aa.asp?ProductID=Request.Form("dcsProductID")"
%> 谢谢!
 
rs用什么方式打开的?
应该是rs.open sql,conn,1,3
然后找到指定的记录
再进行
rs("previewtime")=0
rs.update

<%%>里面不能够嵌套<%%>
你的程序可以这么写
<%
Response.Redirect("../aa.asp?ProductID="&amp;Request.Form("dcsProductID"))
%>
 
<%
IF ISNULL("previewtime") = TRUE THEN
RS("previewtime") = 0
RS.UPDATE
END IF
%>
 
我同意上面的意见。应该没错。
 
我写的是 rs.open sql,conn,1,3 但是怎么随便写个什么response.write sql
进行测试都不执行,也就是开始的判断语句不对,我三种方法都试过了。
我的recorset只返回一条记录,不需要再找
先再给苏梦枕加十分。
 
在<% %>里面嵌套<% %>如何写?
答: <% <% %> %>
= <% %><% %><% %>
 
谢谢,这个问题sportsman再加10分,还有十分送给回答判断的问题
 
没人可以帮我了吗?各位高手请帮忙啊!
谢谢了
 
<<判断的问题?
判断 rs("previewtime")=null ??
vbscript里好像有 isnull(rs("previewtime")) 返回 Boolean 值
or len(rs("previewtime"))=0
判断是可以,关键是你的 rs("previewtime")=0 不对阿!!
 
可真的不行啊,字段是int型的,而且为什么不可以rs("previewtime")=0
如果不行,修改字段值应该怎么写?
rs.update
......
rs.update
 
为什么不在数据库中设置默认值“0”呢???
 
修改数据最好使用sql语句
update table set field previewtime=0 where previewtime is null
 
同意lczhuohuo, 既然你要修改,就用
update table set field previewtime=0 where previewtime is null
那句好了,不必读出来了
 
TO honestman:因为数据库是以前别人设计的,已经在用,有不少数据了,懒得每条记录
都去改。
lczhuohuo的办法很不错,能不能再提供点SQL语句的资料,是T-sql,可以的话再开个贴子
送分。这个问题就此打住。谢谢各位!
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
922
SUNSTONE的Delphi笔记
S
后退
顶部