怎么用odbc连接mysql数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用odbc连接mysql数据库相关的知识,希望对你有一定的参考价值。

首先安装mysql数据库。
然后安装MySQL
ODBC
驱动
将要连接的MySQL数据库文件夹复制到MySQL安装文件夹的DATE目录下,DATE下的文件名为数据库名:
1、C:\Program
Files\MySQL\MySQL
Server
5.0\data
2、C:\ProgramData\MySQL\MySQL
Server
5.1\data
根据您的系统可能不能,本人WIN7系统为上面第二个目录,安装完成后,我们下一步就创建ODBC数据源,步骤如下:
一、打开控制面板——管理工具——数据源(ODBC)——文件DSN如下图:
点添加,然后选择MySQL
ODBC
5.1
Driver
如下图:
输入数据源地址及名称按下一步然后完成数据源的创建,如下图:
完成创建如下图:
然后系统会弹出下图窗口,在Server:中填入本机地址:127.0.0.1,
Port:3306(MySQL默认端口),User:填root(默认用户名为小写root),密码填入安装时输入的密码,database:选择MySQL数据库,完成按OK这样数据源就创建成功!
然后打开Access--外部数据--导入ODBC数据库—选择导入新表或链接--然后选择刚刚创建的数据源,也可以在这里新建数据源,方法和前面一样。
然后输入密码,选择数据库按OK建立链接!
参考技术A 如果你已经安装好了mysql和mysql连接驱动,则可以向下进行了
打开控制面板,以小图标的形式查看,找到管理工具
打开管理工具,找到数据源(odbc),打开
在图片中所圈出的三个标签中随便选一个,点击添加
找到mysql这一项,如果没有,赶紧去安装mysql连接驱动
添加完成后,会弹出建立连接的对话框,每一项的意思图中都给出了,用户名和密码就是你的mysql安装是填的用户名和密码
填完后测试,如果没成功,可能是你的用户名或密码错误,如果用户名和密码确定是正确的,则看看mysql服务是否开启
7
添加完,就可以看到了

c#用odbc连接mysql报错

错误信息:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 odbc连接字符串: Driver=mysqlToAsp;database=test;uid=root;pwd=cs;option=16386; mysqlToAsp:是我在odbc配置里面的名字 option=16386我不知道什么 意思,网上找来粘上没改 问:怎么改?

参考技术A 你参考下这篇文章的配置ODBC的例子
http://
www
.chinaaspx.com/forum/showtopic.aspx?forumid=22&topicid=153&go=next
然后在
程序
中直接连接ODBC就可以了
连接
代码
如下
OdbcConnection
oconn
=
new
OdbcConnection("dsn=LocalServer;database=foot;uid=sa;pwd=sql");
oconn.Open();
OdbcCommand
ocmd
=
new
OdbcCommand("select
*
from
tb_user",
oconn);
OdbcDataAdapter
oda
=
new
OdbcDataAdapter(ocmd);
DataTable
dt
=
new
DataTable();
oda.Fill(dt);
oconn.Close();
dsn=你设置的DSN名称
上面的代码是连接SQLServer的
你根据MySQL需要的东西再修改下连接
字符串
就可以使用了

以上是关于怎么用odbc连接mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

win7 64位 直接安装mysql odbc 64位 报错1918,怎么解决?

c#用odbc连接mysql报错

如何用mysql实现ODBC(JDBC桥)连接数据库?

如何提高使用ODBC连接MYSQL数据库的效率?

怎么使用mysql odbc操作数据库

怎么链接一个服务器上的mysql数据库