mysql ODBC connector我安装了,怎么就不成功了

mysql ODBC connector我安装了,怎么就不成功了,第1张

步骤/方法:在网上百度下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-3.51.20-win32.exe,以默认选项安装该文件。打开数据源:开始->设置->控制面板->找到数据源。打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,d出“创建新数据源”窗口。选中“MYSQL ODBC 5.1 Driver”,点击“完成”按钮。d出新窗口,在login选项卡中填写数据源信息。Data Source Name 数据原名称;Discription 描述(选填);Server 数据源计算机的IP;User 数据库用户名;Password 数据库密码;DataBase 数据源所要连接的数据库;配置完后,点击“test”按钮,配置成功。点击“OK”返回用户DSN选项卡,增加一条记录,名为所配置的数据源名称即可。

 首先安装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 如下图:

输入数据源地址及名称按下一步然后完成数据源的创建,如下图:

完成创建如下图:

然后系统会d出下图窗口,在Server:中填入本机地址:127.0.0.1, Port:3306(MySQL默认端口),User:填root(默认用户名为小写root),密码填入安装时输入的密码,database:选择MySQL数据库,完成按OK这样数据源就创建成功!

然后打开Access--外部数据--导入ODBC数据库—选择导入新表或链接--然后选择刚刚创建的数据源,也可以在这里新建数据源,方法和前面一样。

然后输入密码,选择数据库按OK建立链接!

使用ODBC连接的时候先有以下准备:

1、你的电脑已经安装了mysql数据库

2、你的电脑已经安装了Microsoft Visual Studio(小编的是 VS2008)

3、安装mysql驱动程序:mysql-connector-odbc-5.1.6-win32.msi

具体 *** 作:

首先建立ODBC数据源,依次打开:我的电脑 - 控制面板 - 管理工具 - 数据源(ODBC)-点击“系统DNS” 选择右边的添加,在d出的框中拉到后面,选择“Mysql ODBC5.1 Driver”,这个名字根据你的驱动版本不同会有所差异。点击完成,就会出现如图三的信息,根据提示填写

Date soure Name:随便填,建议英文!

Description:描述!随便填,建议英文!

server:localhost(如果是本地服务器就天localhost,否则填你的服务的ip地址)

user:你的mysql的用户名

password:你的mysql的密码

DataBase:点下拉菜单,选择当前你mysql数据库中存在的数据库

到这里ODBC数据源建立完毕

然后就到VS 2008 里面配置了,点击VS菜单中的视图 - 服务器资源管理器,打开如图所示的界面,右击数据连接,然后选择连接,打开如图所示的界面,点击“使用用户名或系统数据源名称”的下来带单,然后就见到我们新建的数据源,选择,然后测试

最后就是连接数据库的代码了:

string constr = "Dsn=ODBCforMysql"

OdbcConnection conn = new OdbcConnection(constr)

conn.Open()

string sqlstr = "select * from tools.zhanghao"

OdbcCommand cmd = new OdbcCommand(sqlstr, conn)

OdbcDataReader reader = cmd.ExecuteReader()

while (reader.Read())

{

Console.Write(reader.GetString(0) + ", ")

Console.Write(reader.GetString(1) + ", ")

}

conn.Close()

Console.Read()

关键是连接字符串: string constr = "Dsn=ODBCforMysql"

字符串可以查看数据源的属性,复制他的字符串就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6095086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存