asp的数据库

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:10:20
rst = "SELECT count(*) as num1 FROM student WHERE caiwu='1' AND suguang='1' and houqing='1' AND xibu='1'"

怎么将num1的值输出

set rst =conn.execute("SELECT count(*) as num1 FROM student WHERE caiwu='1' AND suguang='1' and houqing='1' AND xibu='1'")

Response.write rst("num1")

我一般用这种方法:

rst = "SELECT num1=count(*) FROM student WHERE caiwu='1' AND suguang='1' and houqing='1' AND xibu='1'"

set rs=server.CreateObject("adodb.recordset")
rs.open rst,conn,1,1

response.write rs("num1")

rst是你的SQL语句的变量吗(一般便于记忆通常写*_CMD)?你用的数据库是什么?你的输出是什么意思?是获得变量吗,还是显示在网页上就行?如果数据库都连上了。那么。
dim rs '申明数据集变量
dim counts '申明变量,用于获取你的统计数num1的值。
set rs=server.CreateObject("adodb.recordset") '建立数据集类型
rs.open rst,conn,1,3 '执行SQL语句,并返回查询内容到rs数据集中 ,conn 是 连接数据库字符串,你要申明并创建。
counts=rs.Fields.Item("num1").Value
输出时有两种,都要写在你的代码区中(先单击你的设计区中准备显示的位置,然后在代码区中会自动显示相应的位置,就在这个位置插入)
response.write (counts)