首页 理论教育 VisualC++高级编程技术与实例:与数据源连接

VisualC++高级编程技术与实例:与数据源连接

时间:2023-11-16 理论教育 版权反馈
【摘要】:在ADO中,不需要显式地创建和打开一个连接对象,可以在创建其它对象的同时建立连接。另外,还可以采用直接声明的方式,如下所示:在创建一个连接对象以后,你可以调用Open()函数来打开与数据源的连接。大多数的情况下,你可以使用由一系列关键字和值组成的更复杂的连接字符串,其使用方法如下:ADO中定义了以下的连接关键字:Provider:用于指定使用的提供程序。

VisualC++高级编程技术与实例:与数据源连接

在ADO中,不需要显式地创建和打开一个连接对象,可以在创建其它对象的同时建立连接。例如,可以在创建记录集对象的同时创建连接对象,并打开一个记录集对象。但是,在需要连接对象操作事务时,或者多个记录集对象和命令对象共享同一个连接对象时,就需要显式地创建自己的连接对象。

初始化COM环境后,你可以创建一个同数据库的连接,这一般是通过创建一个连接对象的指针来实现的。有了一个连接对象的指针后,可以调用函数CreateInstance()来创建一个连接对象的实例。其程序如下:

其中,__uuidof是一个取得连接对象的ID值的函数。

另外,还可以采用直接声明的方式,如下所示:

在创建一个连接对象以后,你可以调用Open()函数来打开与数据源的连接。Open()函数有两种使用方法,如下所示:

这种方法是用了一个非常简单的连接字符串,它们的参数是我们所要连接的数据源名称以及用户名和密码。

大多数的情况下,你可以使用由一系列关键字和值组成的更复杂的连接字符串,其使用方法如下:(www.xing528.com)

ADO中定义了以下的连接关键字:

Provider:用于指定使用的提供程序。

Data Source:用于指定使用的数据源名称。

User:给出使用数据源的用户名。

Password:给出用户口令。

File Name:给出保存连接信息的提供程序说明文件的名称,如ODBC文件的DSN。这些数据类型都在由msado15.dll动态链接库所产生的头文件msado15.tlh中所定义。另外,还可以使用连接对象的ConnectionString属性来访问连接字符串。

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

我要反馈