ASP高手进来看一下吧,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:31:47
<%=rs1("classid")%>
请问高手,我在遍历一个数据库的循环时遇到一个问题,我想在遍历的语句内再加入一个统计表中某字段个数的语句
<%
exec="select count(newid) as sum_userid from news
whrere classid= 一个变量"
set rsc=server.createobject("adodb.recordset")
rsc.open exec,conn,1,1
%>

现在这个变量是这样的<%=rs1("clasid")%>,请问我该怎样让这个数赋值给classid呢?请高手指点,谢谢

dim str
str=rs1("classid")
exec="select count(newid) as sum_userid from news
whrere classid= '"&str&"'"

如果字段classid的数据类型在数据库中是数字类型的话是exec="select count(newid) as sum_userid from news
whrere classid= "&rs1("clasid")
如果是文本的话就是
exec="select count(newid) as sum_userid from news
whrere classid=' "&rs1("clasid")&"'"

不可能,你既然已经用count(newid)对newid进行统计计数,这个sql语句中能用的变量只有两个,newid, 和sum_userid.

如果你一定要得到classid, 只好再另写一个sql查询语句了,但与前面查询的结果没有任何关联。