注册 登录
编程论坛 ASP技术论坛

ASP查询数据库代码求完善!

qiufeng7485 发布于 2011-06-17 22:33, 701 次点击
连接数据库很正常,速度很快,但是查询数据库中的数据时候速度很慢,刚开始网页一直提示链接localhost,好久都没反应,我自然是关闭了网页,检查问题:权限没有问题,代码也没错误,IIS7重新设置了一下,也没问题,最后,怀疑是系统中毒,于是,重做系统,结果,问题依然存在,于是,一直怀疑是代码错误,但是又找不到毛病,IE开启了错误代码提示,依然是网页空白,一直提示链接Localhost,最后,一个偶然的电话让我发现了问题,我那个查询的asp网页没关闭,出去接电话了,打完电话回来一看,乖乖!查询的结果出来了,网页的滑动条都变成了小的了,原来是查询记录一直在循环输出!现在我把源代码晒出来,希望大虾们帮我Out掉这个问题!
<%@ language="vbscript" codepage="936"%>
<%option Explicit%>
<!--#include file="include/conn.asp"-->
<%
dim sql,oRs
sql="select * from [student]"
oConn.Execute sql
set oRs=Server.CreateObject("ADODB.RecordSet")
oRs.Open sql,oConn
do while not oRs.Eof
Response.Write(oRs("姓名"))
Response.Write("<br>")
oRs.Move.Next
loop
oRs.Close
set oRs=nothing
oConn.Close
set oConn=nothing
%>
4 回复
#2
dzt00012011-06-18 08:33
表里有多少条记录?不想一次显示的话用分页
#3
qiufeng74852011-06-18 17:10
表里就两条记录,我测试的时候可以正常查询,后来换了一个数据库查询的时候就出现这个问题了,一直重复查询,不知道那的问题
#4
dzt00012011-06-18 19:58
没仔细看你的代码,一开始以为有很多记录。现在重新看了,怀疑你这个代码能运行吗?
oRs.Move.Next   ????
还有,用了oConn.Execute sql后面又用oRs.Open sql,oConn

置顶贴里有常用代码,为什么不好好看看呢?

[ 本帖最后由 dzt0001 于 2011-6-18 20:01 编辑 ]
#5
qiufeng74852011-06-18 23:31
原来是代码冲突了啊,谢谢帮助!
1