odbc mysql 怎么连接mysql数据库

odbc mysql 怎么连接mysql数据库,第1张

首先安装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建立链接!

方法如下:

在网上下载一个是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的odbc驱动下载官方地址为:http://dev.mysql.com/downloads/connector/odbc/[喝小酒的网摘]http://blog.hehehehehe.cn/a/17717.htm

当前文章的驱动版本为5.3.4,文件为:mysql-connector-odbc-5.3.4-win32.msi或者mysql-connector-odbc-5.3.4-winx64.msi

安装后,驱动为:ODBC driver Mysql ODBC 5.3 ANSI Driver

解决方案管理中添加引用 Microsoft.Data.Odbc.dll

代码中增加引用 using Microsoft.Data.Odbc

代码如下:

using System

using System.Collections.Generic

using System.ComponentModel

using System.Drawing

using System.Linq

using System.Text

using System.Windows.Forms

using Microsoft.Data.Odbc

namespace mysql

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent()

}

private void Form1_Load(object sender, EventArgs e)

{

string MyConString = "DRIVER={MySQL ODBC 5.3 ANSI Driver}" +

"SERVER=localhost" +

"DATABASE=inv" +

"UID=root" +

"PASSWORD=888888" +

"OPTION=3"

OdbcConnection MyConnection = new OdbcConnection(MyConString)

MyConnection.Open()

Console.WriteLine(" success, connected successfully ! ")

string query = "insert into test values( 'hello', 'lucas', 'liu')"

OdbcCommand cmd = new OdbcCommand(query, MyConnection)

//处理异常:插入重复记录有异常

try{

cmd.ExecuteNonQuery()

}

catch(Exception ex){

Console.WriteLine("record duplicate.")

}finally{

cmd.Dispose()

}

//***********************用read方法读数据到textbox**********************

string tmp1 = null

string tmp2 = null

string tmp3 = null

query = "select * from test "

OdbcCommand cmd2 = new OdbcCommand(query, MyConnection)

OdbcDataReader reader = cmd2.ExecuteReader()

while (reader.Read())

{

tmp1 = reader[0].ToString()

tmp2 = reader[1].ToString()

tmp3 = reader[2].ToString()

}

this.textBox1.Text = tmp1 + " " + tmp2 + " " + tmp3

*/

MyConnection.Close()

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存