日期:2014-05-17  浏览次数:20777 次

根据IP地址与时间查询记录数,不知道我代码错在那里?

timenow=Date()
userip1= Request.ServerVariables("REMOTE_ADDR")
set conn=server.createobject("adodb.connection") 
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data/guestbook.mdb") 
exec11="select count(*) as total from ip where ip="&userip1
set rs=server.createobject("adodb.recordset")
rs.open exec11,conn,1,1 
if not rs.eof then 
num=rs(0) 
else 
num=0 
end if 
rs.close 
set rs=nothing 
response.write("contents表的记录总数是:"&num)
response.write(timenow)

提示Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/asptext/text_count2.asp, 第 (rs.open exec11,conn,1,1) 行?

------解决方案--------------------
exec11="select count(*) as total from ip where ip='"&userip1&"'"

试试
------解决方案--------------------
ACCESS数据库的时间类型的连接符和SQL的不一样!!ACC要用#的
------解决方案--------------------
探讨
response.write(timenow)
这个如何改为弹出提示框?像JS的alert一样?