怎么用ASP读取ACCESS数据库某一个表内数据。

2025-01-01 11:07:24
推荐回答(4个)
回答1:

有两个错误所在的:
1.你没有对记录集进行判断,看是否有记录(记录集判断是绝对不能少的)
2.你没有写While 或者For循环,这样就算有记录集,也只能读取到最后个条
正确代码如下:
<%
exec="select * from ad"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
if not rs.eof then
do while not rs.eof
%>


<%
rs.movenext
loop
end if
rs.close
set rs=nothing
%>

回答2:

<%
set rs=server.createobject("adodb.recordset")
exec="select * from ad" ' 习惯放这边
rs.open exec,conn,1,1
while not rs.eof
%>


<%
rs.movenext
wend
rs.close
set rs=nothing
%>

回答3:

1、在调用的时候要注意调用的顺序,比如说*的内容是ad1,ad2,……ad1url,ad2url……在调用的时候最好是按照这个顺序调用;
2、把select * from ad 中的" * "替换成你下边所用到的字段,按照调用的顺序

试试!

回答4:

必须要有个循环啊
if not rs.eof then
do while not rs.eof