然后安装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()
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)