(1)通过JET数据库引擎对ACCESS2000数据库的连接  
   
  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的几种数据库连接方式相关推荐

  1. 通达OA 新旧两种数据库连接方式

    老的连接方式: include_once("/inc/conn.php"); $cursor = exequery($connection,$query); 新的连接方式: inc ...

  2. ADO.net 中数据库连接方式

    ADO.net 中数据库连接方式 在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式(微 ...

  3. Kettle之数据库连接方式

    Kettle软件主要提供了4种数据库连接方式,分别是JDBC.ODBC.OCI.JNDI,其中 OCI 只适用于Oracle.本文重点对使用比较普遍的 JDBC 和 JNDI 连接方式进行探讨,后面会 ...

  4. oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式

    连接到Oracle数据库的几种命名方式 从事 Oracle 相关工作的人,每天都会使用各种工具连接到 Oracle 数据库,比如:SQL*Plus.PL/SQL.TOAD.SQLDeveloper 等 ...

  5. EF三种编程方式详细图文教程(C#+EF)之Database First

    Entity Framework4.1之前EF支持"Database First"和"Model First"编程方式,从EF4.1开始EF开始支持支持&quo ...

  6. ASP数据库连接方式大全

    ASP数据库连接方式大全http://www.jiejingwang.com  2003-3-10  捷径网 <% '#######以下是一个类文件,下面的注解是调用类的方法########## ...

  7. (转)EF三种编程方式详细图文教程(C#+EF)之Database First

    Entity Framework4.1之前EF支持"Database First"和"Model First"编程方式,从EF4.1开始EF开始支持支持&quo ...

  8. VB与各数据库的几种连接方式

    VB与各数据库的几种连接方式 -.用DAO控件连接数据库 1.与Access2000数据库连接 Private Sub Command1_Click() '也可直接在控件属性中设置以下各项但在控件属性 ...

  9. java c3p0 配置文件_【c3p0】 C3P0的三种配置方式以及基本配置项详解

    数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...

最新文章

  1. java设置虚基类的目的_设置虚基类的目的是( )。
  2. 7、MySQL默认值(DEFAULT)
  3. MES系统模块设计之物料控制 Material Control -- 1
  4. 币安被赶走,交易所寒冬将至?
  5. 网页客服机器人_易聊AI客服机器人强大线索获取能力助力企业稳操胜券
  6. stl clocklist 查找元素_剑指信奥 C++ 之 STL 迭代器(上)
  7. SAP ABAP实用技巧介绍系列之使用代码获得user的SAP lock信息
  8. 十八般武艺玩转GaussDB(DWS)性能调优:路径干预
  9. Java_基础—用LinkedList模拟栈数据结构的集合并测试
  10. 数据结构作业第二章题解
  11. 李刚的《疯狂Java讲义》
  12. 有关Ajax实现的两种方法
  13. 解决EXE文件无法打开的问题!
  14. 一个免费功能强大的谷歌翻译api
  15. MFC实现虚拟桌面(桌面切换)
  16. 小米笔记本网卡驱动失效,无法联网
  17. 用计算机计算勾股定理,勾股定理公式计算器(勾股定理计算工具)V2018.1.0 官方版...
  18. 2548. 大胖子走迷宫 (时间bfs)
  19. 一个细节看同为腾讯公司的微信和手Q两个团队的工作态度
  20. android 载入svg动画,Android 加载SVG动画

热门文章

  1. 北京武耀科技cocos2dx面试题
  2. SVN 常用命令笔记
  3. ubuntu下安装vmtools失败,提示The path is not a valid path to the 3.5.0-17-generic kernel headers的解决办法...
  4. 关于扫描的一个比较好的网站
  5. hdu 1102 pku 2421 解题报告
  6. android布局属性
  7. android 调用系统播放器
  8. AI人的Home—TechBeat!!!
  9. SpringIOC配置文件「bean」标签的属性id class name scope init-method destroy-method factory-bean factory-method
  10. Androidclient与服务端交互之登陆演示样例