出现莫名其妙的错误,关于ASP的程序,帮忙看看,谢谢。
zedk 2005-04-20 11:26:33 http://www.100year.info
原来服务器是WIN2000没问题,后来服务器升级到2003后。打开首页出现错误。
Microsoft JET Database Engine 错误 '80040e07'
日期的语法错误 在查询表达式 '#2005-4-20 下午 11:21:23#' 中。
/lib/npwapi.asp,行 354
npwapi.asp这个文件里面靠近354行的代码如下:
If arrUserInfo(3)=0 Then
Session("UserID")=arrUserInfo(6)
strSql="Select onlineid,boardid From Online Where onlineid="&Ccur(Session("UserID"))
Set oRs=oConn.Execute(strSql)
If oRs.Eof And oRs.Bof Then
strSql="Insert Into Online(onlineid,Username,stats,Ip,Starttime,Lasttime,Boardid,Browser,Usergroupid,userid,Userhidden) Values ("&arrUserInfo(6)&",'游客','"&HtmlEncode(CheckRequestStr(strStats))&"','"&arrUserInfo(4)&"',#"&Now()&"#,#"&Now()&"#,"&arrUserInfo(5)&",'"&Request.Servervariables("Http_user_agent")&"',7,"&arrUserInfo(3)&","&arrUserInfo(2)&")"
Else
strSql="Update Online Set Lasttime=#"&Now()&"#,Boardid="&arrUserInfo(5)&",Stats='"&HtmlEncode(CheckRequestStr(strStats))&"' Where onlineid="&Cstr(Session("UserID"))
End If
'Set RS=Server.CreateObject("ADODB.RECORDSET")
'RS.Open strSql,oConn,1
oConn.Execute(strSql)
就是更新数据库。
不知道为什么出错。
同一个站下的http://www.100year.info/mybbs也出现错误
Microsoft JET Database Engine 错误 '80040e07'
日期的语法错误 在查询表达式 '(activetime < #2005-4-20 下午 11:04:56#)' 中。
F:\WWW\IP008\WWWROOT\MYBBS\../mybbs_inc/inc_const.asp,行 107
但是空间里面的http://www.100year.info/dvbbs就是好的
http://www.100year.info/desk小偷程序也是好的。
哪位能告诉我到底是服务器问题还是程序问题。谢谢了