1.3.2 recordset对象
在成功连接数据库以后,就可以通过recordcount对象操作数据库。首先建立Access数据库database,库中存在一个表userinfo,内容如表4所示。
表4
ID |
姓名 |
年龄 |
1 |
张宏 |
27 |
2 |
李明 |
23 |
3 |
王伟 |
24 |
4 |
孙奇 |
26 |
5 |
赵亮 |
30 |
通过上面学过的知识,就可以对数据库中的表进行具体操作:
<%'首先建立数据库连接 打开数据库Access
DbPath = SERVER.MapPath("database.mdb")
Set c1 = Server.CreateObject("ADODB.Connection")
c1.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath
‘其次利用recordset对象建立表的连接
set rs=server.createobject("adodb.recordset")
‘利用server.createobject建立recordset对象
rs.open "select * from userinfo where ID=1" ,c1,1,1
‘利用recordset的open方法,按照SQL语句执行的条件打开数据库中的表
%>
然后可以利用SQL查询语句对表进行具体操作,下面简单介绍以下Recordset对象的一些常用方法。
rs.movenext方法 ‘使当前指针向下移动一条
rs.moveprevious方法 ‘使当前指针向上移动一条
rs.movefirst方法 ‘使当前指针移动到第一条
rs.movelast方法 ‘使当前指针移动到最后一条
rs.recordcount方法 ‘返回当前查询表中记录的条数,返回的是一个数值
rs.close方法 ‘断开数据库中表的连接,释放相关资源
rs.addnew方法 ‘数据库中添加记录集 rs.update方法 ‘利用update方法将当前的改变写如数据库
|