ASP 游标参数详解(ASP记录集)第1/2页(2)


可以创建所需数量的 Recordset 对象。
打开 Recordset 时,当前记录位于第一个记录(如果有),并且 BOF 和 EOF 属性被设置为 False。如果没有记录,BOF 和 EOF 属性设置是 True。
假设提供者支持相关的功能,可以使用 MoveFirst、MoveLast、MoveNext 和 MovePrevious 方法以及 Move 方法,和 AbsolutePosition、AbsolutePage 和 Filter 属性来重新确定当前记录的位置。仅向前 Recordset 对象只支持 MoveNext 方法。当使用 Move 方法访问每个记录(或枚举 Recordset)时,可使用 BOF 和 EOF 属性查看是否移动已经超过了 Recordset 的开始或结尾。
Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用 Update 方法,对数据的所有更改将被立即写入基本数据源。也可以使用 AddNew 和 Update 方法将值的数组作为参数传递,同时更新记录的若干字段。
如果提供者支持批更新,可以使提供者将多个记录的更改存入缓存,然后使用 UpdateBatch 方法在单个调用中将它们传送给数据库。这种情况应用于使用 AddNew、Update 和 Delete 方法所做的更改。调用 UpdateBatch 方法后,可以使用 Status 属性检查任何数据冲突并加以解决。
注意 要执行不使用 Command 对象的查询,应将查询字符串传递给 Recordset 对象的 Open 方法。但是,在想要保持命令文本并重复执行或使用查询参数时,仍然需要 Command 对象。
AddNew 创建可更新的 Recordset 对象的新记录。
Append 将对象追加到集合中。如果集合是 Fields,可以先创建新的 Field 对象然后再将其追加到集合中。
AppendChunk 将数据追加到大型文本、二进制数据 Field 或 Parameter 对象。
BeginTrans、CommitTrans 和 RollbackTrans 按如下方式管理 Connection 对象中的事务进程:
BeginTrans ? 开始新事务。
CommitTrans ? 保存任何更改并结束当前事务。它也可能启动新事务。
RollbackTrans ? 取消当前事务中所作的任何更改并结束事务。它也可能启动新事务。
Cancel 取消执行挂起的、异步 Execute 或 Open 方法调用。
Cancel (RDS) 取消当前运行的异步执行或获取。
CancelBatch 取消挂起的批更新。
CancelUpdate 取消在调用 Update 方法前对当前记录或新记录所作的任何更改。
CancelUpdate (RDS) 放弃与指定 Recordset 对象关联的所有挂起更改,从而恢复上一次调用 Refresh 方法之后的值。
Clear 删除集合中的所有对象。
Clone 创建与现有 Recordset 对象相同的复制 Recordset 对象。可选择指定该副本为只读。
Close 关闭打开的对象及任何相关对象。
CompareBookmarks 比较两个书签并返回它们相差值的说明。
ConvertToString 将 Recordset 转换为代表记录集数据的 MIME 字符串。
CreateObject (RDS) 创建目标业务对象的代理并返回指向它的指针。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2546.html