首页 理论教育 ADO对象指针的使用方法

ADO对象指针的使用方法

时间:2023-11-16 理论教育 版权反馈
【摘要】:在使用ADO对象设计应用程序时,虽然没有可供使用的MFC类,但有一些ADO的支持类可以方便地使用ADO对象。_com_ptr_t是其中的一个支持类,这个类为使用ADO中的智能指针定义了一个COM接口,此类用于创建、删除ADO对象。使用智能指针创建ADO对象的具体方法如下:创建一个由#import产生的类的ADO对象非常简单,首先,你需要一个指向你要创建的ADO对象的类型指针,然后创建对象实例。

ADO对象指针的使用方法

在使用ADO对象设计应用程序时,虽然没有可供使用的MFC类,但有一些ADO的支持类可以方便地使用ADO对象。

_com_ptr_t是其中的一个支持类,这个类为使用ADO中的智能指针定义了一个COM接口,此类用于创建、删除ADO对象。

在msado15.tlh中定义了几个基于_com_ptr_t的指针类型,这些类型的定义如下:

上面定义了几种智能指针的类型,包括连接对象指针_ConnectionPtr、记录集对象指针_RecordsetPtr、命令对象指针_CommandPtr、参数对象指针_ParameterPtr。在创建对象、操作对象和删除对象时使用这些指针。

使用智能指针创建ADO对象的具体方法如下:

创建一个由#import产生的类的ADO对象非常简单,首先,你需要一个指向你要创建的ADO对象的类型指针,然后创建对象实例。(www.xing528.com)

或者,采用另一种CreateInstance的重载函数,其形式如下:

注意:在调用CreateInstance时,调用形式不使用->指针调用形式。这是因为尽管pConn是一个指针类型的值,但要调用的CreateInstance函数却并不是指针所指向的对象的方法,而是指针对象本身所提供的函数,所以在调用此函数时,应使用pConn.CreateInstance类成员的调用形式。

这种方法是调用CreateInstance函数,但是也可以在创建连接对象的指针时直接将要创建的对象ID传到对象中,其代码如下:

ConnectionPtr pConn(__uuidof(Connection));

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈