什么食物可以降血糖:update怎么不起作用呢

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 02:05:35
sql="update [GAME_HYT_good_mess] set yxbz=0 where yxbz=1 and yxsj<'"&now()&"'"
conn.execute(sql)

set rs=server.CreateObject("adodb.recordset")
rs.open "update [GAME_HYT_good_mess] set yxbz=0 where yxsj<'"&now()&"'",conn,1,3
rs.close
set rs=nothing

为什么这两种方式放在首页都没更新数据啊,我真吐血了,谁来告诉我哪错了啊
数据库都已经连接好了的
代码都是在access下调试的,然后转到SQL server使用

鸟专家。

第二种不对。
UPDATE用第一种。
你输出一下SQL语句试试,看是什么内容,提取的时间。
还有now()是时间,标准的应该是这样的吧
and yxsj<#"&now()&"#"

sql="update [GAME_HYT_good_mess] set yxbz=0 where yxbz=1 and yxsj<'"&now()&"'"
Response.Write sql
Response.End
conn.execute(sql)

对于时间比较建议用datediff函数
SQL语句中可以用getdate()获取当前系统时间

调试错误的时候最好把错误信息也贴出来
尽量描述完整

--------------- 2006-3-6 --------------

ikite 请讲话注意些!

你说的方法yxsj<#"&now()&"#"
其实只是适用于Access数据库,对于SQL数据库并不适用。

楼主并没有提在什么数据库下,我的回答是针对SQL数据库

可能的原因可能是数据库中日期类型与比较日期格式不对应.所以无法正确做比较请格式化后看看

可能你的系统是盗版的

你完全可以写成这样:
sql="update [GAME_HYT_good_mess] set yxbz=0 where yxbz=1 and yxsj<getdate()"

ikite 你确实是讲话不经过头脑,这么说请别生气!

首先楼主没说什么数据库,你只针对AC说那对是没错,不过考虑的太不全面了吧。。