用C#.net连接MYSQL,怎么连接?还要安装啥吗?急!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C#.net连接MYSQL,怎么连接?还要安装啥吗?急!!!相关的知识,希望对你有一定的参考价值。

我用mysql 5.0 win32,请教一下应该怎么连接咯,如果能像SQL SERVER 2000那样连接多方便~

参考技术A 连接MYSQL数据库的方法及示例
方法一:
使用MYSQL推出的MySQL
Connector/Net
is
an
ADO.NET
driver
for
MySQL
该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。
安装完成该组件后,引用命名空间MySql.Data.MySqlClient;
使用命令行编译时:csc
/r:MySql.Data.dll
test.cs
方法二:
通过ODBC访问MYSQL数据库
访问前要先下载两个组件:odbc.net和MYSQL的ODBC驱动(MySQL
Connector/ODBC
(MyODBC)
driver)目前为3.51版
安装完成后,即可通过ODBC访问MYSQL数据库
方法三:
使用CoreLab推出的MYSQL访问组件,面向.NET
安装完成后,引用命名空间:CoreLab.MySql;
使用命令编译时:csc
/r:CoreLab.MySql.dll
test.cs
以下为访问MYSQL数据库实例
编译指令:csc
/r:CoreLab.MySql.dll
/r:MySql.Data.dll
test.cs
using
System;
using
System.Net;
using
System.Text;
using
CoreLab.MySql;
using
System.Data.Odbc;
using
MySql.Data.MySqlClient;
class
ConnectMySql

public
void
Connect_CoreLab()

string
c;
MySqlConnection
mycn
=
new
MySqlConnection(constr);
mycn.Open();
MySqlCommand
mycm
=
new
MySqlCommand("select
*
from
shop",mycn);
MySqlDataReader
msdr
=
mycm.ExecuteReader();
while(msdr.Read())

if
(msdr.HasRows)

Console.WriteLine(msdr.GetString(0));


msdr.Close();
mycn.Close();

public
void
Connect_Odbc()

//string
MyC;
string
MyC
+
"SERVER=localhost;"
+
"DATABASE=test;"
+
"UID=root;"
+
"PASSWORD=qing;"
+
"OPTION=3";
OdbcConnection
MyConn
=
new
OdbcConnection(MyConString);
MyConn.Open();
OdbcCommand
mycm
=
new
OdbcCommand("select
*
from
hello",MyConn);
OdbcDataReader
msdr
=
mycm.ExecuteReader();
while(msdr.Read())

if
(msdr.HasRows)

Console.WriteLine(msdr.GetString(0));


msdr.Close();
MyConn.Close();

public
void
Connect_Net()

string
myC;
MySqlConnection
mycn
=
new
MySqlConnection(myConnectionString);
mycn.Open();
MySqlCommand
mycm
=
new
MySqlCommand("select
*
from
hello",mycn);
MySqlDataReader
msdr
=
mycm.ExecuteReader();
while(msdr.Read())

if
(msdr.HasRows)

Console.WriteLine(msdr.GetString(0));


msdr.Close();
mycn.Close();

public
static
void
Main()

ConnectMySql
ms
=
new
ConnectMySql();
ms.Connect_CoreLab();
ms.Connect_Odbc();
Connect_Net();

怎么用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#.net连接MYSQL,怎么连接?还要安装啥吗?急!!!的主要内容,如果未能解决你的问题,请参考以下文章

vs连接word需要啥

怎么用odbc连接mysql数据库

C# 和 MySQL .NET 连接器 - 有啥方法可以防止泛型类中的 SQL 注入攻击?

mysql 用python连接

java使用Mysql数据库要怎么配置?

mysql啥时候使用子查询,啥时候使用表连接查询,关系多张表的时候该怎么查询