ado数据库编程(一)

来源:互联网 发布:mac如何文档文件管理 编辑:程序博客网 时间:2024/06/05 08:44

1._RecordsetPtr对象

  (1).游标类型

      pRecordsetPtr->CursorType:    adOpenStatic和adOpenFowardOnly都是只读游标,他们表示创建数据集的一个快照。但adOpenStatic要比adOpenFowardOnly灵活,它

                                                                支持游标任意方向的移动

                                                              adOpenkeyset允许任意移动,并且允许更改记录集,其他用户对数据的增加,删除这个游标反应不出来,但它可以反应其他用户对记录集

                                                             的更改

                                                            adOpenDynamic允许所有的操作,其他用户对数据的增,删,改在此记录集中都是可见的(这个游标我认为应该配合服务器端游标使用,不

                                                              知道是否正确)

  pRecordsetPtr->CursorLocation:  adUseClient是客户端游标,记录集放在客户端的缓存中,因此对记录集的处理速度有优势,且支持更多的特性(如GetRecordCount,和数

                                                               据绑定),但在从服务端取得记录集时要占用更多的资源

                                                              adUseServer是服务器端游标,记录集放在服务器端的缓存中,记录集对数据很敏感

pRecordsetPtr的锁定类型:           adLockReadOnly缺省值,对象以只读的方式启动,无法运行AddNew,Update及Delete方法

                                                            adLockOptimistic当数据源正在更新时,系统并不会锁住其他用户,其他用户可以对数据进行增,删,改

                                                             adLockPrssimistic当数据源正在更新时,系统会锁住其他的用户,以保持数据的一致性

CmdText类型:                                 adCmdUnKnown 位置的CommandText类型

                                                              adCmdText  CommandText是文本命令

                                                             adCmdTable  CommandText是一个表名

                                                            adCmdProc    CommandText是一个存储过程

原创粉丝点击