C#连接MYSQL数据库的3种方法及示例Word格式.docx

上传人:b****5 文档编号:19770517 上传时间:2023-01-10 格式:DOCX 页数:30 大小:22.24KB
下载 相关 举报
C#连接MYSQL数据库的3种方法及示例Word格式.docx_第1页
第1页 / 共30页
C#连接MYSQL数据库的3种方法及示例Word格式.docx_第2页
第2页 / 共30页
C#连接MYSQL数据库的3种方法及示例Word格式.docx_第3页
第3页 / 共30页
C#连接MYSQL数据库的3种方法及示例Word格式.docx_第4页
第4页 / 共30页
C#连接MYSQL数据库的3种方法及示例Word格式.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

C#连接MYSQL数据库的3种方法及示例Word格式.docx

《C#连接MYSQL数据库的3种方法及示例Word格式.docx》由会员分享,可在线阅读,更多相关《C#连接MYSQL数据库的3种方法及示例Word格式.docx(30页珍藏版)》请在冰豆网上搜索。

C#连接MYSQL数据库的3种方法及示例Word格式.docx

"

);

con.Open();

MySqlCommandcmd=newMySqlCommand();

cmd.Connection=con;

使用MYSQL推出的MySQLConnector/NetisanADO.NETdriverforMySQL

该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。

安装完成该组件后,引用命名空间MySql.Data.MySqlClient;

使用命令行编译时:

csc/r:

MySql.Data.dlltest.cs

方法二:

通过ODBC访问MYSQL数据库

访问前要先下载两个组件:

和MYSQL的ODBC驱动(MySQLConnector/ODBC(MyODBC)driver)目前为3.51版

安装完成后,即可通过ODBC访问MYSQL数据库

方法三:

使用CoreLab推出的MYSQL访问组件,面向.NET

安装完成后,引用命名空间:

CoreLab.MySql;

使用命令编译时:

CoreLab.MySql.dlltest.cs

以下为访问MYSQL数据库实例

编译指令:

CoreLab.MySql.dll/r:

usingSystem;

usingSystem.Net;

usingSystem.Text;

usingCoreLab.MySql;

usingSystem.Data.Odbc;

classConnectMySql

{

publicvoidConnect_CoreLab()

stringconstr="

UserId=root;

Host=localhost;

Database=qing;

password=qing"

MySqlConnectionmycn=newMySqlConnection(constr);

mycn.Open();

MySqlCommandmycm=newMySqlCommand("

select*fromshop"

mycn);

MySqlDataReadermsdr=mycm.ExecuteReader();

while(msdr.Read())

if(msdr.HasRows)

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

}

msdr.Close();

mycn.Close();

publicvoidConnect_Odbc()

//stringMyConString="

DSN=MySQL;

UID=root;

PWD=qing"

stringMyConString="

DRIVER={MySQLODBC3.51Driver};

+

SERVER=localhost;

DATABASE=test;

PASSWORD=qing;

OPTION=3"

OdbcConnectionMyConn=newOdbcConnection(MyConString);

MyConn.Open();

OdbcCommandmycm=newOdbcCommand("

select*fromhello"

MyConn);

OdbcDataReadermsdr=mycm.ExecuteReader();

MyConn.Close();

publicvoidConnect_Net()

stringmyConnectionString="

Database=test;

DataSource=localhost;

Password=qing"

MySqlConnectionmycn=newMySqlConnection(myConnectionString);

publicstaticvoidMain()

ConnectMySqlms=newConnectMySql();

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

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Windows.Forms;

usingMySQLDriverCS;

namespacemysql

{

publicpartialclassForm1:

Form

{

publicForm1()

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

MySQLConnectionconn=null;

conn=newMySQLConnection(newMySQLConnectionString("

localhost"

"

inv"

root"

831025"

).AsString);

conn.Open();

MySQLCommandcommn=newMySQLCommand("

setnamesgb2312"

conn);

commn.ExecuteNonQuery();

stringsql="

select*fromexchange"

MySQLDataAdaptermda=newMySQLDataAdapter(sql,conn);

DataSetds=newDataSet();

mda.Fill(ds,"

table1"

this.dataGrid1.DataSource=ds.Tables["

];

conn.Close();

}

2、通过ODBC访问mysql数据库:

参考:

1.安装MicrosoftODBC.net:

我安装的是mysql-connector-odbc-3.51.22-win32.msi

2.安装MDAC2.7或者更高版本:

我安装的是mdac_typ.exe2.7简体中文版

3.安装MySQL的ODBC驱动程序:

我安装的是odbc_net.msi

4.管理工具->

数据源ODBC–>

配置DSN…

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

6.代码中增加引用usingMicrosoft.Data.Odbc;

//vs2005好像没有这个命名空间,在c#2008下测试自动生成的

usingMicrosoft.Data.Odbc;

stringMyConString="

+

"

DATABASE=inv;

PASSWORD=831025;

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine("

\nsuccess,connectedsuccessfully!

\n"

stringquery="

insertintotestvalues('

'

hello'

'

lucas'

liu'

)"

OdbcCommandcmd=newOdbcCommand(query,MyConnection);

//处理异常:

插入重复记录有异常

try{

cmd.ExecuteNonQuery();

catch(Exceptionex){

recordduplicate."

}finally{

cmd.Dispose();

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

stringtmp1=null;

stringtmp2=null;

stringtmp3=null;

query="

select*fromtest"

OdbcCommandcmd2=newOdbcCommand(query,MyConnection);

OdbcDataReaderreader=cmd2.ExecuteReader();

while(reader.Read())

tmp1=reader[0].ToString();

tmp2=reader[1].ToString();

tmp3=reader[2].ToString();

this.textBox1.Text=tmp1+"

+tmp2+"

+tmp3;

*/

//************************用datagridview控件显示数据表**************************

OdbcDataAdapteroda=newOdbcDataAdapter("

select*fromcustomer"

MyConnection);

DataSetds=newDataSet();

oda.Fill(ds,"

employee"

this.dataGridView1.DataSource=ds.Tables["

*/

MyConnection.Close();

文章出处:

C#连接mysql数据库

 

1.连接:

1.安装MicrosoftODBC.net。

2.安装MySQL的ODBC驱动程序。

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

3.代码中增加引用

4.编写代码

DATABASE=samp_db;

PASSWORD=;

//ConnecttoMySQLusingConnector/ODBC

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1