ASP读取数据库信息

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:02:04
<%
dim conn
set conn=server.CreateObject("adodb.connection")
conn.open "provider=microsoft.jet.OLEDB.4.0;Data source=" & server.MapPath("score.mdb")

dim rs
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from 成绩单",conn,1,1
rs.Movefirst
do
%>

<tr>

<td><%=rs("学号")%></td>
<td><%=rs("姓名")%></td>
<td><%=rs("语文")%></td>
<td><%=rs("英语")%></td>
<td><%=rs("数学")%></td>
</tr>

<%
rs.MoveNext
loop
rs.close
conn.close
%>

哪里有错啊,怎么老显示
错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。

<td><%=rs("学号")%></td>
<td><%=rs("姓名")%></td>
<td><%=rs("语文")%></td>
<td><%=rs("英语")%></td>
<td><%=rs("数学")%></td>

这几项是否和数据库中字段名完全一致?你认真对比一下

告诉你一个办法
你把
<tr>

<td><%=rs("学号")%></td>
<td><%=rs("姓名")%></td>
<td><%=rs("语文")%></td>
<td><%=rs("英语")%></td>
<td><%=rs("数学")%></td>
</tr>
中改成

<td><td>
<td></td>
<td></td>
<td></td>
<td></td>

如果有问题,严重,是你的conn出问题
如果没问题就
<td><%=rs("数学")%></td>
<td></td>
<td></td>
<td></td>