从字符串转换为 datetime 时发生语法错误。

symboltome 2005-08-03 02:02:26
Update UserInfo set Visits=Visits+1,LastLogin='"&now()&"' where UserName='"&UserName&"'"

就这样一句话

主要是 :“LastLogin='"&now()&"' ”

在 2000上 运行得 很好


转移到了 2003 就提示 “Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]从字符串转换为 datetime 时发生语法错误。



帮忙 解决一下 .....
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
symboltome 2005-08-03
  • 打赏
  • 举报
回复
ghaihua(晨昕) --- 谢谢 ! 我最后 就是这样处理的 没有办法 ( web 和db 服务器不在同台机器上)

但总觉得不科学
haver.G 2005-08-03
  • 打赏
  • 举报
回复
试试这个,应该是行的

Update UserInfo set Visits=Visits+1,LastLogin=getdate() where UserName='"&UserName&"'"

你确信你的LastLogin是datetime类型。
Macon8800 2005-08-03
  • 打赏
  • 举报
回复
你换个写法 不要update
先select
然后
rs.addnew
.......
rs.update
stefli 2005-08-03
  • 打赏
  • 举报
回复
CDate(Now()) ?
symboltome 2005-08-03
  • 打赏
  • 举报
回复
不得行吖
liym15 2005-08-03
  • 打赏
  • 举报
回复
.tostring()

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧