查语句前把要提取的条件设置好
比如
<%
dim
i_num
i_num=100
sql="select
*from
table
where
id>'"&i_num&"'"
rs.open
sql
就可以了
分为三步举个例子,来形象的比喻下,让你很好理解,其实很简单从数据库里取数据,就好比从水库里放水下来一样 第一步:打开库里面的水闸开关。对应的就是先和数据库端发生连接,打开数据库。这里简单采用ADO方式来连接<%dim conn ,connstr '定义变量
set conn=server.createobject("ADODB.Connection") '创建连接
connstr="Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &Server.MapPath(“数据库存放地址")
'只是ACCESS数据库的连接,举例。 conn.Open connstr '打开连接,已经将数据库端连接打开
%>第二步:在用户这边打开你的水龙头,把水放到水池里蓄起来。对应得就是在用户这一边要取数据就先创建数据集对象,将数据库里的数据先取出来放在数据集对象中,要的时候就通过数据集对象取出来。<%Set Rs = Server.CreateObject("ADODB.RecordSet") '创建RS对象,用的是RecordSet记录集
Sql="Select * From user" '指定查询语句,按要求查询你所想要取的数据
Rs.Open Sql,Conn,2,3 '打开水龙头,放水。数据取到Rs 数据集对象中 后面的2 3 是游标和锁方式,自己可以去了解,这里不说了%> 第三步:从水池里取水。对应的从数据集中取出你想要的数据。这里就不用循环方式了,只作举例说明下比如你要取user数据表中的用户名和密码信息那就是用户名:<% =Rs("username") %>密 码: <% =Rs("password") %>不知道你理解了没有,很形象的比喻,我当时学的时候也是通过这样一个比喻理解的,很简单,慢慢学慢慢深入,就会理解的更多。
我不知道楼主的数据表中的lx和daxue两个字段是什么类型如果是数字类型,则:
rs.open
"select
*
from
daxue
where
lx="&lx&"
and
daxue="&daxue,conn,1,1
如果是文本类型,则:
rs.open
"select
*
from
daxue
where
lx='"&lx&"'
and
daxue='"&daxue&"'
",conn,1,1
注意:
and
前面有一个空格,不要和引号挨在一起了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)