C连接MYSQL数据库的3种方法及示例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C# 连接MYSQL数据库的方法及示例

连接MYSQL数据库的方法及示例

方法一:

using MySql、Data

using MySql、Data、MySqlClient;

其她操作跟SQL就是差不多,无非就就是前缀变成MySql了、

补充:

下面就是连接字符串,供参考、

MySqlConnection con = new MySql、Data、MySqlClient、

MySqlConnection("Database='testdb';Data Source='localhost';User

Id='db';Password='apple';charset='utf8'");

con、Open();

MySqlCommand cmd = new MySqlCommand();

cmd、Connection = con;

使用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 constr = "User Id=root;Host=localhost;Database=qing;password=qing"; 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 MyConString ="DSN=MySQL;UID=root;PWD=qing";

string MyConString = "DRIVER={MySQL ODBC 3、51 Driver};" +

"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 myConnectionString = "Database=test;Data Source=localhost;User

Id=root;Password=qing";

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();

}

}

1、用MySQLDriverCS连接MySQL数据库

先下载与安装MySQLDriverCS,地址:

在安装文件夹下面找到MySQLDriver、dll,然后将MySQLDriver、dll添加引用到项目中注:我下载的就是版本就是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2、0、exe

using System;

using System、Collections、Generic;

using System、ComponentModel;

相关文档
最新文档