ADO 连接数据库的几种方式
2015-01-13 10:07
393 查看
使用ADO在vc++数据库编程中的连接数据库的几种方式:
在使用vc++进行ADO数据库编程的过程中,常为如何建立与数据库的连接而头痛,在这里介绍几种常见的连接方式:
在vc++数据库编程中,ADO与数据源的连接是通过智能指针来创建的.所以,当然首先要在程序源文件中添加一个指Conection对象的指针,然后调用CreateInstance()来创建一个连接对象的实例,再调用Open()函数来创建与数据源的连接:
那么如何编写呢?
一般来讲,最好先在应用程序类(CWinApp)的头文件中声明一个_ConectionPtr类型的指针m_pConnection,然后在该类的InitIntance函数中创建连接对象并且打开与数据源的连接.代码如下
//初始化COM,创建ADO连接等操作
AfxOleInit();
m_pConection.CreateIntance(_uuidof(Connection));
//在ADO操作中建议语句中要常用try....catch()来捕获错误消息
try
{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;";DataSource=Demo.mdb","","",adModeUnknown);
}
catch
{
AfxMessageBox("数据库连接失败",确认数据库Demo.mdb是否在当前路径下!");
}
以下是几种连接方式的介绍:
(1)通过JET数据库引擎对ACESS2000数据库的连接:
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;";DataSource=Demo.mdb","","",adModeUnknown);
(2)通过DSN数据源对任何支持ODBC的数据库进行连接:
m_pConnection->Open("DataSource=adotest;UID=sa;PWD=;","","",adModeUnknown):
(3)不通过DSN对SQL SERVER数据库进行连接
m_pConnection->Open("driver={SQLServer};Server=127.0.0.1;DATABASE=vcbase;UID=sa;PWD=139","","",adModeUnknown):
(4)通过UDL文件进行数据库连接:
_ConnectionPtr m_pDBConnection;
m_pDBConnection.CreateInstance(_uuidof(Connection));
m_pDBConnectionString="File Name=c:\\mydir\\mydata.udl";
m_pDBConnection->Open("","","".NULL);
在使用vc++进行ADO数据库编程的过程中,常为如何建立与数据库的连接而头痛,在这里介绍几种常见的连接方式:
在vc++数据库编程中,ADO与数据源的连接是通过智能指针来创建的.所以,当然首先要在程序源文件中添加一个指Conection对象的指针,然后调用CreateInstance()来创建一个连接对象的实例,再调用Open()函数来创建与数据源的连接:
那么如何编写呢?
一般来讲,最好先在应用程序类(CWinApp)的头文件中声明一个_ConectionPtr类型的指针m_pConnection,然后在该类的InitIntance函数中创建连接对象并且打开与数据源的连接.代码如下
//初始化COM,创建ADO连接等操作
AfxOleInit();
m_pConection.CreateIntance(_uuidof(Connection));
//在ADO操作中建议语句中要常用try....catch()来捕获错误消息
try
{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;";DataSource=Demo.mdb","","",adModeUnknown);
}
catch
{
AfxMessageBox("数据库连接失败",确认数据库Demo.mdb是否在当前路径下!");
}
以下是几种连接方式的介绍:
(1)通过JET数据库引擎对ACESS2000数据库的连接:
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;";DataSource=Demo.mdb","","",adModeUnknown);
(2)通过DSN数据源对任何支持ODBC的数据库进行连接:
m_pConnection->Open("DataSource=adotest;UID=sa;PWD=;","","",adModeUnknown):
(3)不通过DSN对SQL SERVER数据库进行连接
m_pConnection->Open("driver={SQLServer};Server=127.0.0.1;DATABASE=vcbase;UID=sa;PWD=139","","",adModeUnknown):
(4)通过UDL文件进行数据库连接:
_ConnectionPtr m_pDBConnection;
m_pDBConnection.CreateInstance(_uuidof(Connection));
m_pDBConnectionString="File Name=c:\\mydir\\mydata.udl";
m_pDBConnection->Open("","","".NULL);
相关文章推荐
- ADO的几种数据库连接方式
- 图解Ado.net连接数据库并存取数据的几种方式
- 介绍几种 ADO.net 中的数据库连接方式
- 几种 ADO.net 中的数据库连接方式
- 关于数据库连接的几种方式 ODBC / DAO / RDO / OLEDB / ADO
- 图解Ado.net连接数据库并存取数据的几种方式
- ADO.NET数据库连接的几种方式
- 主题: ADO.net 中几种数据库连接方式
- ADO几种数据库连接方式
- .net下PDA连数据库连接的几种方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式(微软提供)
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式(微软提供)
- ADO.net 中数据库连接方式
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- ADO.net 中数据库连接方式(微软提供)
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式