注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ocean's blog

平常心——可以寂寞,但不允许空虚

 
 
 

日志

 
 

ado访问MySql数据库  

2010-01-05 20:17:31|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ado访问MySql数据库
最近项目要用MySql数据库,但是开发平台是Microsoft(如果Java就好了),并且不是.net平台,所以使用了ado访问。安装好MySql后需要安装mysql-connector-odbc-3.51.12-win32.msi,然后就可以通过ado-odbc方式访问了。
 
connectstring为”DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=test;USER=root;PASSWORD=root;OPTION=3;“。
 
但是需要注意的一个问题汉字问题的显示,建立好连接后执行一下 conn->Execute((_bstr_t)"set names gb2312",NULL,-1);否则显示的汉字为乱码(但是.net c#访问不存在这个问题)。
 
另外还发现一个问题,通过Execute()返回记录集后,无法通过rst->Get_RecordCount()获得记录总数,太郁闷了。只能通过循环自己累加,或者通过Count(*)命令来。
 
另:请求高手指点使用ado访问MySql应该注意的另外问题。
VC通过ADO访问MySQL    
                                      转自zoehugh的专栏        最近,由于工作上需要用VC6.0来读写MySQL数据库,经过摸索,和CSDN上网友的帮助终于解决的这个问题。后来不断有网友问我如何用VC访问MySQL,有没有具体的例子?一时之间自己又拿不出实例,为此写下了这篇文章。谢谢CSDN上的所有朋友!
       我使用的方法是利用ADO通过建立ODBC数据源来最终达到访问MySQL的目的。
      1,建立数据MySQL数据库:
------------------------------ADOLinkMySQL.sql--------------------------------------
---------------------------------------------------------------------------------------------
--建立数据库ADOLinkMySQL
--建立表ADOLinkMySQL
--ADOLinkMySQL表插入数据
--2006-05-11
--黄政
---------------------------------------------------------------------------------------------
drop database if exists `ADOLinkMySQL`;
create database `ADOLinkMySQL`;
use ADOLinkMySQL;
drop table if exists `ADOLinkMySQL`;
create table `ADOLinkMySQL`(`Name` varchar(255)not null comment'姓名',
                            `Age` int(200) unsigned not null comment'年龄',
                            `Sex` varchar(255) not null comment'性别')Engine=InnoDB default charset=gb2312;
                           
insert into `ADOLinkMySQL`(`Name`,`Age`,`Sex`)values
                          ('Jack','20','boy'),
                          ('Rose','19','girl');
      2,下载并安装myodbc,可以到www.google.com搜索下载.
   3,建立数据源:
      开始菜单->设置->控制面板->管理工具->数据源(ODBC)->系统DSN->添加->选择MySQL ODBC 3.51 Driver(我下载的MyODBC版本是3.51)
      然后在出现的Connector/ODBC Configure Data Source Name对话框中输入
      Data Source Name---------ADOLinkMySQL    //数据源名称
      Server-------------------localhost      //数据库服务器名称
      User---------------------root           //用户名(MySQL默认的用户名是root)
      Password-----------------123456         //密码(由MySQL root用户管理)
      DataName-----------------adolinkmysql   //你刚才建立的数据库名称
  输入以后,点击Test。如果出现Success;connection was made!表示建立数据源成功,即可 继续下一步
      4,最后应用程序就可以通过ADO来访问MySQL了。注意在连接数据库中要用以下代码来连接
         _ConnectionPtr m_pConnection;
         m_pConnection->Open("DSN=ADOLinkMySQL;",    /*数据源名称*/
                                     "root",           /*用户*/
                                     "123456",0);      /*密码*/

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/visualcasm/archive/2009/03/02/3948473.aspx

  评论这张
 
阅读(350)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018