请教各位高手:“从字符串转换为 smalldatetime 数据类型时发生语法错误”帮我看看到底是出了什么错误Microsoft OLE DB Provider for SQL Server (0x80040E07)
从字符串转换为 smalldatetime 数据类型时发生语法错误。
/6/return.asp, 第 15 行return.asp<%@ LANGUAGE="VBSCRIPT" %>
<%
if request.cookies("adminok")="" then
response.redirect "login.htm"
end if
%>
<!--#include file="conn.asp"-->
<%
dim SQL, Rs, contentID,CurrentPage
CurrentPage = request("Page")
contentID=request("ID")
return_time=now()
set rs=server.createobject("adodb.recordset")
sqltext="update borecorder set bo_flag=1 , return_time='"&return_time &"'where bo_id="& contentID
rs.open sqltext,conn,3,3
set rs=nothing
response.redirect "info_check.asp?page="&CurrentPage
%>
谢谢
从字符串转换为 smalldatetime 数据类型时发生语法错误。
/6/return.asp, 第 15 行return.asp<%@ LANGUAGE="VBSCRIPT" %>
<%
if request.cookies("adminok")="" then
response.redirect "login.htm"
end if
%>
<!--#include file="conn.asp"-->
<%
dim SQL, Rs, contentID,CurrentPage
CurrentPage = request("Page")
contentID=request("ID")
return_time=now()
set rs=server.createobject("adodb.recordset")
sqltext="update borecorder set bo_flag=1 , return_time='"&return_time &"'where bo_id="& contentID
rs.open sqltext,conn,3,3
set rs=nothing
response.redirect "info_check.asp?page="&CurrentPage
%>
谢谢
解决方案 »
- 关于SQL数据库的默认值问题
- 语句求助
- 表中有一个time字段,是datetime类型,现在要把Getdate()减去那个字段的时间后返回秒数,sql怎么写?
- sql server 长时间update后 update出现time out !!!!!!数据库高人指点啊!!!!!两个帖子一起给分啊!!!
- SQL 2000 企业管理器与分析器的结果不一致(float类型)
- 数据库设计
- SQL语言的问题,给88分,图个吉利—虽然很土。
- 求教VFP问题!
- 怎么写这个数据库SQL语句,急,在线等待
- 高分求救:查询的问题
- sqlsever 怎么把 日期格式化 成 'YYYYMMDDHHMISS' 的格式?
- 如何定时执行sql?
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'format'
/6/return.asp, 第 14 行
看来不支持format函数,VBScript没用过,需要把时间变换成yyyy-mm-dd hh:mm:ss格式
rs.open sqltext,conn,3,3
前
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'console'
/6/return.asp, 第 15 行
ASP显示显示一个字行串的方法你应该知道吧,不过我不知道 set rs=server.createobject("adodb.recordset")
sqltext="update borecorder set bo_flag=1 , return_time='"&return_time &"'where bo_id="& contentID --加在这里,把sqltext显示出来
rs.open sqltext,conn,3,3
set rs=nothing
sqltext="update borecorder set bo_flag=1 , return_time='"&return_time &"'where bo_id="& contentID在后面加这个:
Response.write sqltext
Response.end()然后把显示的结果贴出来~
就可以了。
update borecorder set bo_flag=1 , return_time='2006-8-8 下午 03:13:39'where bo_id=66
用Date取出来的只是日期“2006-8-8”,不包括时间,所以不会出错。你可以在查询分析器里分别执行:
Select Convert(datetime '2006-8-8 下午 03:13:39')
和
Select Convert(datetime '2006-8-8')上面的语句会报错,下面的能执行成功。
Select Convert(datetime,'2006-8-8 下午 03:13:39')
和
Select Convert(datetime,'2006-8-8')上面的少了逗号。