C连接MYSQL数据库的3种方法及示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;