关于asp查询sql 遍历记录的问题.
SetcRs=Server.CreateObject("ADODB.Recordset")cSql="SELECTC_RootID,C_TitleFROMNewsCata...
Set cRs = Server.CreateObject( "ADODB.Recordset" )
cSql = "SELECT C_RootID,C_Title FROM NewsCata WHERE left(C_RootID,5)='A0090' and len(C_RootID)>5"
cSql = cSql & " ORDER BY C_ID"
cRs.Open cSql, oConn, 1, 3
Do While Not cRs.EOF
cRs.MoveNext
Loop
cRs.Close
Set cRs = Nothing
本机运行,连接万网的远程sql服务器.
如果不循环, 消耗时间是0.5秒以上
如果遍历一遍所有记录,时间要10秒以上. 总记录数366条.
时间绝对过长.是什么问题?
应该如何解决? 展开
cSql = "SELECT C_RootID,C_Title FROM NewsCata WHERE left(C_RootID,5)='A0090' and len(C_RootID)>5"
cSql = cSql & " ORDER BY C_ID"
cRs.Open cSql, oConn, 1, 3
Do While Not cRs.EOF
cRs.MoveNext
Loop
cRs.Close
Set cRs = Nothing
本机运行,连接万网的远程sql服务器.
如果不循环, 消耗时间是0.5秒以上
如果遍历一遍所有记录,时间要10秒以上. 总记录数366条.
时间绝对过长.是什么问题?
应该如何解决? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询