<%
1
set cn=server.createobject("adodb.connection")
创建连接数据库所要用到的对象 cn
2
cn.open "...con_str..."
调用cn的open方法,并且以双引号中间的字符串为参数,打开数据库(对数据库操作之前需要打开,操作完之后需要关闭即调用cn的close方法)。也可以选择用系统或用户数据源,但不推荐,因为很多时候没有对虚拟主机的操作权限,所以多使用连接字符串。
3
set rs=server.createobject("adodb.recordset")
创建存储数据记录所要用到的对象 rs
4
strsql="select * from product where product_name=" & request("name") & ""
5
set rs=cn.execute(strsql)
以strsql为参数调用cn的execute方法,来让cn这个数据库连接执行变量strsql所存储的sql语句,并且把执行语句后得到的查询结果(所有符合条件的数据记录)赋直给记录集对象rs;当然还有很多其他的方法,等熟悉了其它对象的其他方法之后再用吧。
先不考虑数据库中没有符合条件的记录的情况
6
do until rs.eof
response.write rs("product_name")
rs.movenext
loop
数据集中的数据的存放格式为: rs.bof---数据记录1---数据记录2---数据记录3……数据记录n---rs.eof;用循环语句逐条显示所有rs记录集里面的product_name字段值
7
rs.colse
关闭记录集,释放内存
cn.close
关闭连接,释放内存,这些是关键,否则增大服务器的消耗。
%>