一个插入数据库的小问题,,,
我用SQL 插入表 不知道为什么会报错???
sql = "update userinfo set use='365',updatefilesize='10000000',distinction='vip',validate='1',time='"&now()&"',admin='"&session("guestname")&"' where username='"&request("username")&"'"
end if
conn.Execute(sql)
那个 time='"&now()&"' 去掉就没问题,,不知道有什么问题,,, 是不能更新时间吗???很奇怪!!
问题点数:20、回复次数:7Top
1 楼poron9(上帝之手)回复于 2005-04-04 00:31:32 得分 0
把time='"&now()&"' 改成[time]='"&getdate()&"'Top
2 楼baisun(蟋蟀.NET)回复于 2005-04-04 00:51:27 得分 0
报什么错误。建议把sql语句response.write出来,拿到查询分析器看一下Top
3 楼qiqunet(瑞旗·广东)回复于 2005-04-04 03:06:42 得分 0
作 者: badboy100 ()
等 级:
信 誉 值: 82
如果你确定你的数据库中“time”字段的数据类型是“字符”型的话就用:
[time]='"&now()&"'
数据库中“time”字段的数据类型是“日期”型的话就用:
[time]=#"&now()&"# 或者可能是 [time]=%"&now()&"%
Top
4 楼tigerhu76(虎虎)回复于 2005-04-04 07:31:58 得分 0
[time]='"&now()&"'Top
5 楼gu1dai(异域苍穹.百年飞行)回复于 2005-04-04 07:47:11 得分 0
time="&now&"
你的加上''表示将字符串插入时间类型的字段,当然会错
此处now是vbs执行时,取时间的函数,并非数据库取时间的函数。Top
6 楼gu1dai(异域苍穹.百年飞行)回复于 2005-04-04 07:57:19 得分 20
建议使用rs.update来更新数据库Top
7 楼raas(朗仕)回复于 2005-04-04 08:13:24 得分 0
正是gu1dai([异域苍穹]追夢人)所说的Top




