通过自己摸索和网上帮助 了解了VC++ 用ADO 连接mysql数据库的方法:
     使用的方法是利用ADO通过建立ODBC数据源来最终达到访问MySQL的目的。
     1.安装mysql数据库服务器程序,也可安装appserv-win32-2.5.9.rar  里面包含了appche ,php,mysql ,安装后者可以通过网页管理数据库。因为方便所以我才用后者。
       VC++ ADO 连接 mysql      VC++ ADO 连接 mysql
安装过程中记住密码。
2.建立数据库:
    可以通过命令行 也可以通过网页建立:http://localhost/phpMyAdmin/  输入用户名root 和密码就可通过网页管理数据库。
    可以导入数据库:
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- http://www.phpmyadmin.net
-- 
-- 主机: localhost
-- 生成日期: 2009 年 07 月 24 日 11:56
-- 服务器版本: 5.0.22
-- PHP 版本: 5.2.3

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- 
-- 数据库: `testmysql`
--

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

-- 
-- 表的结构 `test`
--

CREATE TABLE `test` (
  `id` int(4) NOT NULL auto_increment,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=3 ;

-- 
-- 导出表中的数据 `test`
--

INSERT INTO `test` VALUES (1, 'qq');
INSERT INTO `test` VALUES (2, 'ww');

 3.安装MyODBC 我安装的是:MyODBC-3.51.11-2-win.exe
   然后:开始菜单->设置->控制面板->管理工具->数据源(ODBC)->系统DSN->添加->选择MySQL ODBC 3.51 Driver
  VC++ ADO 连接 mysql
这里可以填写所有的数据  以可以在程序里面填写数据 这里 DSN 为 ADOmysql
 4.所有准备工作已做完,那我们就可以开始写程序连接数据库:
程序代码: 代码来源:《Visual C++ + SQL Server 数据库应用实例 完全解析》

 1VC++ ADO 连接 mysql// ADOConn.h: interface for the ADOConn class.
 2VC++ ADO 连接 mysql//
 3




  1VC++ ADO 连接 mysql// ADOConn.cpp: implementation of the ADOConn class.
  2VC++ ADO 连接 mysql//
  3}


建立本类的一个对象 然后就可访问mysql数据库了:

 1VC++ ADO 连接 mysql    ADOConn m_ADO;
 2VC++ ADO 连接 mysql    m_ADO.OnInitADOConn();
 3VC++ ADO 连接 mysql    
 4VC++ ADO 连接 mysql    //设置SELECT语句
 5VC++ ADO 连接 mysql    _bstr_t vSQL;
 6VC++ ADO 连接 mysql    vSQL = "SELECT * FROM test WHERE id = 1";
 7VC++ ADO 连接 mysql    //执行SELETE语句
 8VC++ ADO 连接 mysql    _RecordsetPtr m_pRecordset;
 9VC++ ADO 连接 mysql    m_pRecordset = m_ADO.GetRecordSet(vSQL);
10VC++ ADO 连接 mysql
11VC++ ADO 连接 mysql    CString name0;
12VC++ ADO 连接 mysql    //返回各列的值
13VC++ ADO 连接 mysql    if (!m_pRecordset->adoEOF)
14


运行结果:
VC++ ADO 连接 mysql

相关文章:

  • 2021-11-12
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-24
相关资源
相似解决方案