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

上传人:b****4 文档编号:6547589 上传时间:2023-05-10 格式:DOCX 页数:33 大小:76.72KB
下载 相关 举报
C#连接MYSQL数据库的3种方法及示例.docx_第1页
第1页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第2页
第2页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第3页
第3页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第4页
第4页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第5页
第5页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第6页
第6页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第7页
第7页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第8页
第8页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第9页
第9页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第10页
第10页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第11页
第11页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第12页
第12页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第13页
第13页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第14页
第14页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第15页
第15页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第16页
第16页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第17页
第17页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第18页
第18页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第19页
第19页 / 共33页
C#连接MYSQL数据库的3种方法及示例.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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

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

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

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

方法一:

usingMySql.Data

usingMySql.Data.MySqlClient;

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

补充:

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

MySqlConnectioncon=newMySql.Data.MySqlClient.MySqlConnection("Database='testdb';DataSource='localhost';UserId='db';Password='apple';charset='utf8'");

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数据库

Connect_Net();

}

}

 

1、用MySQLDriverCS连接MySQL数据库

先下载和安装MySQLDriverCS,地址:

在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中

注:

我下载的是版本是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Data.Odbc;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

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["table1"];

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;

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Drawing;

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

usingSystem.Text;

usingSystem.Windows.Forms;

usingMicrosoft.Data.Odbc;

namespacemysql

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

{

stringMyConString="DRIVER={MySQLODBC3.51Driver};"+

"SERVER=localhost;"+

"DATABASE=inv;"+

"UID=root;"+

"PASSWORD=831025;"+

"OPTION=3";

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine("\nsuccess,connectedsuccessfully!

\n");

stringquery="insertintotestvalues(''hello'',''lucas'',''liu'')";

OdbcCommandcmd=newOdbcCommand(query,MyConnection);

//处理异常:

插入重复记录有异常

try{

cmd.ExecuteNonQuery();

}

catch(Exceptionex){

Console.WriteLine("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控件显示数据表**************************

stringMyConString="DRIVER={MySQLODBC3.51Driver};"+

"SERVER=localhost;"+

"DATABASE=inv;"+

"UID=root;"+

"PASSWORD=831025;"+

"OPTION=3";

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

OdbcDataAdapteroda=newOdbcDataAdapter("select*fromcustomer",MyConnection);

DataSetds=newDataSet();

oda.Fill(ds,"employee");

this.dataGridView1.DataSource=ds.Tables["employee"];

*/

MyConnection.Close();

}

}

}

 

文章出处:

1、用MySQLDriverCS连接MySQL数据库

先下载和安装MySQLDriverCS,地址:

在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中

注:

我下载的是版本是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Data.Odbc;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

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["table1"];

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;

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Drawing;

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

usingSystem.Text;

usingSystem.Windows.Forms;

usingMicrosoft.Data.Odbc;

namespacemysql

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

{

stringMyConString="DRIVER={MySQLODBC3.51Driver};"+

"SERVER=localhost;"+

"DATABASE=inv;"+

"UID=root;"+

"PASSWORD=831025;"+

"OPTION=3";

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine("\nsuccess,connectedsuccessfully!

\n");

stringquery="insertintotestvalues(''hello'',''lucas'',''liu'')";

OdbcCommandcmd=newOdbcCommand(query,MyConnection);

//处理异常:

插入重复记录有异常

try{

cmd.ExecuteNonQuery();

}

catch(Exceptionex){

Console.WriteLine("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控件显示数据表**************************

stringMyConString="DRIVER={MySQLODBC3.51Driver};"+

"SERVER=localhost;"+

"DATABASE=inv;"+

"UID=root;"+

"PASSWORD=831025;"+

"OPTION=3";

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

OdbcDataAdapteroda=newOdbcDataAdapter("select*fromcustomer",MyConnection);

DataSetds=newDataSet();

oda.Fill(ds,"employee");

this.dataGridView1.DataSource=ds.Tables["employee"];

*/

MyConnection.Close();

}

}

}

 

文章出处:

 

C#连接mysql数据库

 

1.连接:

1.安装MicrosoftODBC.net。

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

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

3.代码中增加引用

usingMicrosoft.Data.Odbc;

4.编写代码

stringMyConString="DRIVER={MySQLODBC3.51Driver};"+

"SERVER=localhost;"+

"DATABASE=samp_db;"+

"UID=root;"+

"PASSWORD=;"+

"OPTION=3";

//ConnecttoMySQLusingConnector/ODBC

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine("\n!

!

!

success,connectedsuccessfully!

!

!

\n");

MyConnection.Close();

2.全部例程:

/**

*@sample:

mycon.cs

*@purpose:

DemosampleforODBC.NETusingConnector/ODBC

*@author:

Venu,venu@

*

*(C)CopyrightMySQLAB,1995-2003

*

**/

/*buildcommand

*

*csc/t:

exe

*/out:

mycon.exemycon.cs

*/r:

Microsoft.Data.Odbc.dll

*/

usingConsole=System.Console;

usingMicrosoft.Data.Odbc;

namespacemyodbc3

{

classmycon

{

staticvoidMain(string[]args)

{

try

{

//ConnectionstringforConnector/ODBC2.50

/*stringMyConString="DRIVER={MySQL};"+

"SERVER=localhost;"+

"DATABASE=test;"+

"UID=venu;"+

"PASSWORD=venu;"+

"OPTION=3";

*/

//ConnectionstringforConnector/ODBC3.51

stringMyConString="DRIVER={MySQLODBC3.51Driver};"+

"SERVER=localhost;"+

"DATABASE=test;"+

"UID=venu;"+

"PASSWORD=venu;"+

"OPTION=3";

//ConnecttoMySQLusingConnector/ODBC

OdbcConnectionMyConnection=newOdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine("\n!

!

!

success,connectedsuccessfully!

!

!

\n");

//Displayconnectioninformation

Console.WriteLine("ConnectionInformation:

");

Console.WriteLine("\tConnectionString:

"+MyConnection.ConnectionString);

Console.WriteLine("\tConnectionTimeout:

"+MyConnection.ConnectionTimeout);

Console.WriteLine("\tDatabase:

"+MyConnection.Database);

Console.WriteLine("\tDataSource:

"+MyConnection.DataSource);

Console.WriteLine("\tDriver:

"+MyConnection.Driver);

Console.WriteLine("\tServerVersion:

"+MyConnection.ServerVersion);

//Createasampletable

OdbcCommandMyCommand=newOdbcC

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2