asp 更新字段的内容问题

con.Execute("UpdateUserssetCztimes=?WhereDateDiff('h',Cztimes,Now())>23")以上代码的?号部分该写什... con.Execute("Update Users set Cztimes = ? Where DateDiff('h', Cztimes, Now()) > 23" )

以上代码的 ?号部分该写什么代码?才能实现当cztimers字段的时间值大于当前时间23小时时就更新cztimes字段的时间值为+1小时,如:原来的cztimers的值是2010-12-09 12:12:12 更新为2010-12-09 13:12:12

请高手给个完整代码 谢谢
con.Execute("Update Users set Cztimes = DateAdd("h", 1, Cztimes) Where DateDiff('h', Cztimes, Now()) > 23" )
这个答案 好像错的,不行
展开
 我来答
一缕阳光1987
2010-12-12 · TA获得超过374个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:283万
展开全部
con.Execute("Update Users set Cztimes = DateAdd("h", 1, Cztimes) Where DateDiff('h', Cztimes, Now()) > 23" )
楼主想实现什么功能呢?你这个程序感觉没有意义,如果你的cztimers值大于当前时间特别多的时候,例如48个小时的时候他会再加一个小时,下次执行的时候他也是大于当前时间47个小时,那这条语句一样成立,他还是会加一个小时,直到他据当前时间23个小时为止,如果你是想获得当时时间23个小时前的时间的话那还不如直接把当时时间减去23个小时,那样效率会更高一点,也更准确一点。
——————————————————————————————————————
楼主,给个错误代码啊,我们都不知道你是错在哪里了,怎么给你解释啊
山坛兄弟49c03e5
2010-12-11 · TA获得超过238个赞
知道小有建树答主
回答量:571
采纳率:0%
帮助的人:489万
展开全部
是conn还是con啊 ,是不是参数错了啊,另外,可能是引号的问题:
conn.Execute("Update Users set Cztimes = DateAdd('h', 1, Cztimes) Where DateDiff('h', Cztimes, Now()) > 23" )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式