ADO 连接数据库的几种方式
来源:互联网 发布:皇室战争毒药数据 编辑:程序博客网 时间:2024/04/19 12:18
使用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);
- ADO 连接数据库的几种方式
- ADO连接SQL数据库的几种方式
- ADO连接SQL数据库的几种方式
- ADO的几种连接方式
- ADO连接数据库的几种方法
- 图解Ado.net连接数据库并存取数据的几种方式
- 图解Ado.net连接数据库并存取数据的几种方式
- VC中ADO连接SQLSERVER的几种标准方式
- VC中ADO连接SQLSERVER的几种标准方式?
- VC中ADO连接SQLSERVER的几种标准方式
- ADO.NET连接数据库的几种写法
- ADO方式连接数据库
- 数据库的几种连接方式
- java连接数据库的几种方式
- JSP连接数据库的几种方式
- java连接数据库的几种方式
- Python连接数据库的几种方式
- TRIP数据库的几种连接方式
- Android 开源框架Universal-Image-Loader完全解析
- 学习资料
- python strip()函数
- 黑马程序员——OC语法
- mediav聚效广告代码片段
- ADO 连接数据库的几种方式
- JQUERY CHECKBOX全选取消
- ios三种多线程技术分析
- windows下 Codeblocks 搭建 Objective-c 开发环境
- delegate类单独写成一个类
- Linux下/proc目录简介
- NanShan企业即时通讯开始写博客
- Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)
- 利用apache commons组件实现WEB应用跨多数据库