这用pws调试以下程序: login.asp是默认页,程序如下:注:表的名称是biao,链接名称是link,库名称是db.mdb
<% option explicit %>
<% response.buffer=true %>
<%
dim db
set db=server.createobject("adodb.connection")
db.open "link"
dim varip,vartime,strsql
varip=request.servervariables("remote_addr")
vartime=time()
strsql="insert into biao (ip,time) values('"&varip&"','"&vartime&"')"
db.execute(strsql)
response.redirect "index.asp"
%>
以上部分,是想记录访问者的IP存入数据库db.mdb.但调试时提示如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。
/login.asp, 行11
读取数据库的内容如下:
显示登录者IP<%
dim db
set db=server.createobject("adodb.connection")
db.open "link"
dim strsql,rs
strsql="select * from biao order by id desc"
set rs=db.execute(strsql)
%>
<%
do while not rs.eof
%>
登录IP | <%=rs("ip")%> |
登录时间 |
<%=rs("time")%> |
<%
rs.movenext
loop
%>
请各位高手指点一下,到底是哪里错了?
大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
|
#22003/1/8 19:27:15
PWS不是提示你了吗,SQL语句写得有问题 strsql="insert into biao(ip,time) values('"&varip&"','"&vartime&"')"
|
为爱逃亡
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#32003/1/10 8:49:56
可是,我就是查不出原因呀,我当然知道有语法错误!
|
大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
|
#42003/1/10 21:00:19
还真没看出什么问题来 你把'"&vartime&"'换成time()试试
|
为爱逃亡
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#52003/1/11 8:53:09
这种方法我也试过,也是不行耶!
|
我本無情
职务:普通成员
等级:2
金币:4.0
发贴:590
|
#62003/1/11 10:23:14
我想是不是呢搞错了问题,楼上得兄弟回答得应该可以解决。
|