ADO几种数据库连接方式
来源:互联网 发布:水滴互助 知乎 编辑:程序博客网 时间:2024/05/02 04:49
(1)通过JET数据库引擎对ACCESS2000数据库的连接 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\DataBase.mdb","","",adModeUnknown);
(2)通过DSN数据源对任何支持ODBC的数据库进行连接:
m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);
(3)不通过DSN对SQL SERVER数据库进行连接:
m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);
其中Server是SQL服务器的名称,DATABASE是库的名称
Connection对象除Open方法外还有许多方法,我们先介绍Connection对象中两个有用的属性ConnectionTimeOut与State
ConnectionTimeOut用来设置连接的超时时间,需要在Open之前调用,例如:
m_pConnection->ConnectionTimeout = 5;///设置超时时间为5秒
m_pConnection->Open("Data Source=adotest;","","",adModeUnknown);
State属性指明当前Connection对象的状态,0表示关闭,1表示已经打开,我们可以通过读取这个属性来作相应的处理,例如:
if(m_pConnection->State)
m_pConnection->Close(); ///如果已经打开了连接则关闭它
===========================================================
AfxOleInit();///初始化COM库
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e_QQ.mdb","","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51; }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
0 0
- ADO几种数据库连接方式
- 主题: ADO.net 中几种数据库连接方式
- ADO的几种数据库连接方式
- 几种数据库连接方式优缺点比较------ODBC ADO DAO
- 几种数据库的连接方式
- JAVA WEB几种数据库连接方式
- JAVA WEB几种数据库连接方式
- 几种数据库连接
- 几种数据库连接字符串
- java几种数据库连接
- JDBC---几种数据库进行连接
- 常用几种数据库连接字符串
- 几种数据库连接字符串
- 几种数据库连接的URL
- 两种数据库连接方式
- 三种数据库连接方式
- 3种数据库连接方式
- 7种数据库连接的方式
- C++的4种类型转换关键字及其特点
- 12306 2.2版本SO的分析和修复
- ZOJ 3844 Easy Task(模拟+哈希 | 暴力)
- 关于intern()方法
- 第二周项目4【2】-用循环求
- ADO几种数据库连接方式
- 正则表达式三 (修正模式)
- shell之网络相关配置文件
- [iOS] 在循环中使用setNeedsDisplay来调用drawRect的方法
- Java初级工程师面试题精选2
- Uva10048——Audiophobia
- Java初级工程师面试题精选3
- Android Binder机制(超级详尽)
- 进程和线程的区别以及联系