ADO接口中_RecordsetPtr的使用说明

本文介绍了ADO接口中的_RecordsetPtr智能指针,讲解如何创建、打开记录集,以及移动指针、数据操作和关闭记录集的方法。重点讨论了光标类型和锁定类型,包括adOpenForwardOnly、adOpenKeyset、adLockOptimistic等,并提供了具体代码示例。
摘要由CSDN通过智能技术生成

RecordsetPtr智能指针,它是专门为通过记录集操作数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种操作。

要搞清楚:数据库和ADO的记录集是两个不同的概念,是存在于不同物理位置的两个存储空间。

                   记录集相当于是实际数据的一份拷贝。 正因为记录集是相对脱离数据库而存在的, 所以才存在后面将要介绍的Open方法中涉及的光标类型和锁定类型这两个问题。

_RecordsetPtr接口的使用方法

1> 创建记录集对象

[cpp]  view plain   copy
  1. _ConnectionPtr m_pRecordset;  
  2. m_pRecordset.CreateInstance(__uuidof(Recorset));  

创建记录集对象,只是为它分配内存空间,记录集中不含任何数据。

2> 打开记录集

记录集对象是用来获得数据库中的数据并对其操作的,所以还要打开记录集,从数据库中取得数据记录。可有多种方法打开记录集,如使用_CommondPt::.Execute()来返回一个记录集,或是用_Recordset::Open()方法来打开一个记录集;

下面只介绍Open()方法:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值