ADO的几种数据库连接方式
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.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;
}
转载于:https://www.cnblogs.com/coderlee/archive/2008/01/25/1052441.html
ADO的几种数据库连接方式相关推荐
- 通达OA 新旧两种数据库连接方式
老的连接方式: include_once("/inc/conn.php"); $cursor = exequery($connection,$query); 新的连接方式: inc ...
- ADO.net 中数据库连接方式
ADO.net 中数据库连接方式 在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式(微 ...
- Kettle之数据库连接方式
Kettle软件主要提供了4种数据库连接方式,分别是JDBC.ODBC.OCI.JNDI,其中 OCI 只适用于Oracle.本文重点对使用比较普遍的 JDBC 和 JNDI 连接方式进行探讨,后面会 ...
- oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式
连接到Oracle数据库的几种命名方式 从事 Oracle 相关工作的人,每天都会使用各种工具连接到 Oracle 数据库,比如:SQL*Plus.PL/SQL.TOAD.SQLDeveloper 等 ...
- EF三种编程方式详细图文教程(C#+EF)之Database First
Entity Framework4.1之前EF支持"Database First"和"Model First"编程方式,从EF4.1开始EF开始支持支持&quo ...
- ASP数据库连接方式大全
ASP数据库连接方式大全http://www.jiejingwang.com 2003-3-10 捷径网 <% '#######以下是一个类文件,下面的注解是调用类的方法########## ...
- (转)EF三种编程方式详细图文教程(C#+EF)之Database First
Entity Framework4.1之前EF支持"Database First"和"Model First"编程方式,从EF4.1开始EF开始支持支持&quo ...
- VB与各数据库的几种连接方式
VB与各数据库的几种连接方式 -.用DAO控件连接数据库 1.与Access2000数据库连接 Private Sub Command1_Click() '也可直接在控件属性中设置以下各项但在控件属性 ...
- java c3p0 配置文件_【c3p0】 C3P0的三种配置方式以及基本配置项详解
数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...
最新文章
- java设置虚基类的目的_设置虚基类的目的是( )。
- 7、MySQL默认值(DEFAULT)
- MES系统模块设计之物料控制 Material Control -- 1
- 币安被赶走,交易所寒冬将至?
- 网页客服机器人_易聊AI客服机器人强大线索获取能力助力企业稳操胜券
- stl clocklist 查找元素_剑指信奥 C++ 之 STL 迭代器(上)
- SAP ABAP实用技巧介绍系列之使用代码获得user的SAP lock信息
- 十八般武艺玩转GaussDB(DWS)性能调优:路径干预
- Java_基础—用LinkedList模拟栈数据结构的集合并测试
- 数据结构作业第二章题解
- 李刚的《疯狂Java讲义》
- 有关Ajax实现的两种方法
- 解决EXE文件无法打开的问题!
- 一个免费功能强大的谷歌翻译api
- MFC实现虚拟桌面(桌面切换)
- 小米笔记本网卡驱动失效,无法联网
- 用计算机计算勾股定理,勾股定理公式计算器(勾股定理计算工具)V2018.1.0 官方版...
- 2548. 大胖子走迷宫 (时间bfs)
- 一个细节看同为腾讯公司的微信和手Q两个团队的工作态度
- android 载入svg动画,Android 加载SVG动画
热门文章
- 北京武耀科技cocos2dx面试题
- SVN 常用命令笔记
- ubuntu下安装vmtools失败,提示The path is not a valid path to the 3.5.0-17-generic kernel headers的解决办法...
- 关于扫描的一个比较好的网站
- hdu 1102 pku 2421 解题报告
- android布局属性
- android 调用系统播放器
- AI人的Home—TechBeat!!!
- SpringIOC配置文件「bean」标签的属性id class name scope init-method destroy-method factory-bean factory-method
- Androidclient与服务端交互之登陆演示样例