asp读取SQL数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:22:27
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

程序员来是用access数据库的,改成SQL数据库后出现问题,程序如下
<%
Dim qtimex
qtimex = "1"
If (Request("qtime")<>"") Then
qtimex = Request("qtime")
End If
qtimexx=formatdatetime(qtimex,2)
%>
<!--#include file="connnsql.asp"-->
<%
exec = "select * from sj where qtime like '%" & qtimexx & "%'"
set rs=server.CreateObject("adodb.recordset")
rs.Open exec,conn,3,3 %>
已经解决

估计是没有查到记录,或记录读完但循环没有结束导致,上面这段代码貌似没有发现问题

换成dim count:count=dbRs.recordcount,用for循环试试?

exec = "select * from sj where qtime like '%" & qtimexx & "%'"
应该是
exec = "select * from sj where qtime like '%" & qtimex & "%'"
多了一个x

应该是你下面的语句没有进行是否eof判断就读取了记录,加个rs.eof的判断进取吧,至于X的问题,你是对的!