« ADO组件的常用参考-Connection对象常用ADO组件-Command对象 »

常用ADO组件-Recordset对象

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:控制记录集的容量,即最多取出多少条数据

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

Search

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2008 世界的角落. All Rights Reserved.如有涉及侵犯您权益的情况,请和我联系!