主题:  帮帮忙啦!

为爱逃亡

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2002/11/16 11:33:42
#12003/1/8 14:33:55
这用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
%>







<%
rs.movenext
loop
%>

请各位高手指点一下,到底是哪里错了?


登录IP<%=rs("ip")%>
登录时间<%=rs("time")%>

大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
#22003/1/8 19:27:15
PWS不是提示你了吗,SQL语句写得有问题
strsql="insert into biao(ip,time) values('"&varip&"','"&vartime&"')"



为爱逃亡

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2002/11/16 11:33:42
#32003/1/10 8:49:56
可是,我就是查不出原因呀,我当然知道有语法错误!



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
#42003/1/10 21:00:19
还真没看出什么问题来 你把'"&vartime&"'换成time()试试



为爱逃亡

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2002/11/16 11:33:42
#52003/1/11 8:53:09
这种方法我也试过,也是不行耶!



我本無情

职务:普通成员
等级:2
金币:4.0
发贴:590
注册:2002/12/24 14:44:16
#62003/1/11 10:23:14
我想是不是呢搞错了问题,楼上得兄弟回答得应该可以解决。


每页显示15条 1/1 << <1 >>