1.Connection对象的Execute()方法执行SELECT语句可返回RecodSet对象
2.创建记录集对象的实例
Set RS=Server.CreatObject("ADODB.RecodSet")
方法:
RS.Open "SQL语句或存储过程",链接实例(已Open的),游标类型,锁定类型,命令字符串类型
RS.Open Source,ActiveConnection,CursorType,LockType,Option (这些参数也是RS的属性,可以单独设置)
游标的作用CursorType
1.决定了你可以对一个记录集进行什么操作。
2.决定了其他用户可以对一个记录集进行什么样的操作。
adOpenForwardOnly 值为0 游标只能向下移动,只能RS.NEXT
adOpenKeyset 值为1 可以向前或向后,一个用户修改后可立刻显示,但添加和删除则看不到
adOpenDynamic 值为2 可以前后移动,所有修改会即时反应
adOpenStatic 值为3 可以前后移动,但所有修改都不会即时反应
锁定类型LockType
决定了当不止一个用户同时试图修改一个记录时应如何处理
adLockReadOnly 值为1 只读
adLockPessimistic 值为2 只能同时被一个用户修改
adLockOptimstic 值为3 只有在Update的时候才锁定
adLockBatchOptimstic 值为4 数据可以被修改且不锁定,数据可以成批更新
Option指定用来打开记录集的命令字符串类型
adCMDTable 被执行字符串包含一个表的名字
adCMDText 被执行字符串包含一个命令文本
adCMDStoredProc 被执行字符串包含一个存储过程名
adCMDUnknown 不指定字符串内容(默认)
RS.Close 关闭记录集
RecodSet对象的方法:
1.AddNew:添加新记录
AddNew用法举例:
<%……
RS.AddNew
RS("列名")=值
RS.Update
……%>
2.CancelBatch:取消一批更新
3.Delete:删除游标所指记录
4.Update:保存记录的修改
5.UpdateBatch:保存多个记录的修改(批量更新)
游标的操作:
RS.Move加数字:将游标移动到指定的记录数位置(正向后负向前)
RS.MoveFirst:移动到第一条记录
RS.MoveNext:移动到当前记录的下一条记录
RS.MovePrevious:移动到当前记录的上一条记录
RS.MoveLast:移动到最后一条记录
RS.AbsollutePosition:设置和读取当前记录的位置顺序号(绝对位置)
RS.BOF:返回是否在第一条记录的前面(顶部)
RS.EOF:返回是否在最后一条记录的后面(底部)
RS.RecodCount:统计整个记录集存在的记录总数
RS.AbsolutePage:当前记录在总页面中的页数编号
RS.PageCount:所有数据的总页数
RS.PageSize:每页的记录数
RS.MaxRecord:控制记录集的容量,即最多取出多少条数据