第一种方法:

以DSN的方法链接数据库(dbType=mysql):

前提需要配置DSN数据源

可以不用手动配置DSN,也可以使用如下代码让ODBC数据源自动注册

SQLConfigDataSource(NULL, ODBC_ADD_SYS_DSN, "MySQL ODBC 5.3 ANSI Driver", "DSN=mysql\0");

_ConnectionPtr _pConn;

_pConn.CreateInstance(_uuidof(Connection));

std::string strCon = "DSN=" + dbType + ";server=localhost;database=" + dbName;

_pConn->Open(strCon.c_str(),userName.c_str(), pwd.c_str(), adModeUnknown);

第二种方法:

直接链接的方法(不需要配置DSN数据源):

mysql:

strCon="Driver{MySQL ODBC 5.3 ANSI Driver};Server=192.168.0.120;Port=3306;Database=world;User=root;Password=root;Option=3";

参照文档:https://wenku.baidu.com/view/62ddf8dc6f1aff00bed51ed3.html

SQL server:

_pConn->Open("driver={SQL   Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);

ACCESS:

_pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\test.mdb","","",adModeUnknown);

---------------------

ado连接mysql_ADO连接各种数据库的基本方法相关推荐

  1. plsql无法连接64位oracle数据库的解决方法(图文解说)

    转载地址: http://blog.itpub.net/24193972/viewspace-1114871/ 今儿个重装了个系统,win8 64位.接着装了个64位的oracle11g,oracle ...

  2. cpp 怎么连接mysql_C++连接mysql数据库的两种方法

    现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...

  3. asp.net学习之ado.net(连接模式访问)

    ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected).这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connecti ...

  4. ado.net mysql 连接池_ADO.NET数据库连接池的介绍 | 学步园

    摘录自MSDN: 建立池连接可以显著提高应用程序的性能和可缩放性.SQL Server .NET Framework 数据提供程序自动为 ADO.NET 客户端应用程序提供连接池.您也可以提供几个连接 ...

  5. ado.net mysql 连接池_ADO.NET数据连接池

    [IT168 技术文档]21世纪什么最贵?数据库连接.对于以数据库做数据存储基石的应用系统来说,数据库连接是整个系统中最珍贵的资源之一.数据库连接池是为了更有效地利用数据库连接的最重要措施.它对于一个 ...

  6. ado.net mysql 连接池_ADO.NET中SQL Server数据库连接池

    实际上,大多数应用程序仅使用一个或几个不同的连接配置. 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭. 为了使打开的连接成本最低,ADO.NET 使用称为连接池的优化方法. 连接池减少 ...

  7. ssms 连接 ssis_SSIS连接管理器:OLE DB,ODBC,ADO.NET

    ssms 连接 ssis In this article, I will first give an overview of the OLE DB, ODBC, and ADO.NET SSIS co ...

  8. deno如何连接mysql_c 连接sqlite3数据库

    SQLite C语言接口 数据表设计 create table tbl_emp( id integer primary key , name varchar(40), age smallint, bi ...

  9. 如何在VS2010中连接MySQL和Access数据库

    1 基本介绍 本文采用ADO来进行数据库的连接,ADO(ActiveX Data Objects)是ActiveX数据对象的简称,是一个访问数据库中数据的编程接口.利用ADO技术实现数据库操作主要分为 ...

  10. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

最新文章

  1. MIT学神、「太极」作者胡渊鸣送你一门计算机图形学课程
  2. BIBM系列论文阅读笔记
  3. Vue.js@2.6.10更新内置错误处机制,Fundebug同步支持相应错误监控
  4. 再来 10 个新鲜的 HTML5 教程
  5. Spring基础知识及入门
  6. 最新的推荐系统论文两篇
  7. 远程桌面最新漏洞CVE-2019-0708 POC利用复现
  8. Expression Blend 学习视频下载
  9. GCC 命令行具体解释
  10. nodejs python性能_监控Nodejs的性能
  11. X射线辩材--CT原理
  12. Ubuntu系统接入移动硬盘后打不开问题
  13. oracle经纬度精确查询位置,基于经纬度定位车辆所在交通小区位置的方法与流程...
  14. 20205月6日服务器维护,国服12月6日维护公告:各大区服务器分时段维护
  15. 解决服务器网卡不识别问题
  16. js的unshift()的使用
  17. Linking two modules of different target triples:
  18. 2022年下半年软件设计师考试上午真题(专业解析+参考答案)
  19. C语言复习——文件操作以及各种输入输出
  20. python中文朗读_用python实现的文字朗读

热门文章

  1. 计算机病毒分为哪三类
  2. linux报错ora12514,ORA-12514:RMAN连接报错解决
  3. der解码规则_JAVA解析各种编码密钥对(DER、PEM、openssh公钥) | 学步园
  4. python遍历文件夹循环处理图片
  5. 毕业即失业,转行软件测试的辛酸泪只有自己知道
  6. Spark亚太研究院王家林:从技术的…
  7. 批量导入AD账户批量启用Exchange 账户步骤
  8. Flask+ZUI 开发小型工具网站(四)——ZUI 前端主页面 tabs
  9. C++笔试面试题 从网上整理的,带答案
  10. 2022云管云网大会丨阿里云孙成浩:构建万物互联的智能云网络