求教遍历数据库遇到的问题!本来想统计用户的数量!

tavor 2003-07-12 02:09:17
代码如下:
<%
dim udb
udb="myweb.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&udb&"")
Conn.Open MyConn
usercount=0
SET rs=Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM user"
rs.OPEN sql, Conn,1,1
DO while NOT rs.eof
usercount=usercount+1
if rs.eof then
Exit do
end if
loop
response.Write(usercount)
rs.close
set rs=nothing
Conn.close
set Conn=nothing
%>

浏览器提示如下:
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/myweb/count.asp, 第 10 行
...全文
49 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tavor 2003-07-12
  • 打赏
  • 举报
回复
谢谢大伙,我是个初学者。
gooddot 2003-07-12
  • 打赏
  • 举报
回复
<%
dim udb
udb="myweb.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
'myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&udb&"")
myConn="DBQ="+server.mappath(""&udb&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Conn.Open myConn
usercount=0
SET rs=Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM user"
rs.OPEN sql, Conn,1,1
DO while NOT rs.eof
usercount=usercount+1
if rs.eof then
Exit do
end if
rs.movenext '此处指针须下移
loop
response.Write(usercount)
rs.close
set rs=nothing
Conn.close
set Conn=nothing
%>

两个地方有错
zorou_fatal 2003-07-12
  • 打赏
  • 举报
回复
同意楼上的,注意数据库的保留字段。
popnew 2003-07-12
  • 打赏
  • 举报
回复
sql="SELECT * FROM [user]"
renniliao 2003-07-12
  • 打赏
  • 举报
回复
sql="SELECT * FROM [user]"
cloudchen 2003-07-12
  • 打赏
  • 举报
回复
select * from [user]

user是保留字段

统计总数不必用遍历

Response.Write rs.recordcount就可以了

OR

Select count(*) from [user]
zhgroup 2003-07-12
  • 打赏
  • 举报
回复
要不你改一下表的名称.
tavor 2003-07-12
  • 打赏
  • 举报
回复
表的名称没有错误,

你说的改myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&udb&"")
也不行,晕啊!!!!

还是说FROM 子句语法错误。


还请高手点啊!
renniliao 2003-07-12
  • 打赏
  • 举报
回复
首先,看看你的表的名称是'user'吗?
然后,这一句中
myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&udb&"")
改成这样试试,
myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(udb)

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧