ASP 代码循环

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:12:37
<!--#include file="db.inc.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select i_uid where users"
rs.open sql,conn
do until rs.eof then
response.Write(rs("i_uid"))
rs.movenext
loop
rs.close
rs=nothing

%>

哪里有问题吗``提示出错``

错误类型:
Microsoft VBScript 编译器错误 (0x800A0400)
缺少语句
/shiyang/do_until_loop.asp, line 6, column 16
do until rs.eof then
---------------^

<!--#include file="db.inc.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")

sql="select i_uid where users" '这条sql查询语句中没有表名,where users后面应该跟一个条件,带条件的sql查询语格式应该是这样的:

select 字短名 from 表名 where 字段名=条件

rs.open sql,conn
do until rs.eof then
response.Write(rs("i_uid"))
rs.movenext
loop
rs.close
rs=nothing
%>
循环语句是没错的

sql="select i_uid where users" 不完整,少了一个 from table, 未指定表,什么也查不到的

应该是:

sql="select i_uid from [table] where users="&USER
的形式

改成这样;
<!--#include file="db.inc.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select i_uid from 表名 where 加条件"
rs.open sql,conn
do until rs.eof then
response.Write(rs("i_uid"))
rs.movenext
loop
rs.close
rs=nothing