简单的ASP问题~!

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:41:16
[Microsoft][ODBC SQL Server Driver][SQL Server]从字符串转换为 datetime 时发生语法错误。

提示这个时应该加句什么可以避免错误?
Recordset3.Source = "update dbo.users set ldata='"&Now()&"' where name='"&Session("MM_Username")&"'"

Recordset3.CursorType = 0
Recordset3.CursorLocation = 2
Recordset3.LockType = 1
Recordset3.Open()
就是"&Now()&"类型错误!
谢谢大家帮忙:去掉''出现[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '下午' 附近有语法错误。
用gettime()提示:[Microsoft][ODBC SQL Server Driver][SQL Server]'gettime' 不是可以识别的 函数名。

update dbo.users set ldata=datetime() where name='"&Session("MM_Username")&"'"

如果你是 SQL数据库 : 直接用gettime函数
update dbo.users set ldata=gettime() where name='"&Session("MM_Username")&"'"

如果你是ACCESS,你的检查你的数据表是否类型是对的。

Recordset3.Source = "update dbo.users set ldata='" & date() &" " & time() & "' where name='" & Session("MM_Username") & "'"

你去掉'"&Now()&"' 这个前后的单引号试下!