1、用MySQLDriverCS连接MySQL数据库
先下载和安装MySQLDriverCS,地址:
http://sourceforge.net/projects/mysqldrivercs/
在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中
注:我下载的是版本是MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.Odbc;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySQLDriverCS;
namespace mysql
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
MySQLConnection conn = null;
conn = new MySQLConnection(new MySQLConnectionString("localhost", "inv", "root", "831025").AsString);
conn.Open();
MySQLCommand commn = new MySQLCommand("set names gb2312", conn);
commn.ExecuteNonQuery();
string sql = "select * from exchange ";
MySQLDataAdapter mda = new MySQLDataAdapter(sql, conn);
DataSet ds = new DataSet();
mda.Fill(ds, "table1");
this.dataGrid1.DataSource = ds.Tables["table1"];
conn.Close();
}
}
}
2、通过ODBC访问mysql数据库:
参考:http://www.microsoft.com/china/community/Column/63.mspx
1.安装Microsoft
ODBC.net:我安装的是mysql-connector-odbc-3.51.22-win32.msi
2.安装MDAC
2.7或者更高版本:我安装的是mdac_typ.exe 2.7简体中文版
3.安装MySQL的ODBC驱动程序:我安装的是odbc_net.msi
4.管理工具->数据源ODBC
–>配置DSN…
5.解决方案管理中添加引用Microsoft.Data.Odbc.dll(1.0.3300)
6.代码中增加引用using
Microsoft.Data.Odbc;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq; //vs2005好像没有这个命名空间,在c#2008下测试自动生成的
using System.Text;
using System.Windows.Forms;
using Microsoft.Data.Odbc;
namespace mysql
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
"SERVER=localhost;" +
"DATABASE=inv;" +
"UID=root;" +
"PASSWORD=831025;" +
"OPTION=3";
OdbcConnection MyConnection = new OdbcConnection(MyConString);
MyConnection.Open();
Console.WriteLine(""n success, connected successfully !"n");
string query = "insert into test values( 'hello', 'lucas', 'liu')";
OdbcCommand cmd = new OdbcCommand(query, MyConnection);
//处理异常:插入重复记录有异常
try{
cmd.ExecuteNonQuery();
}
catch(Exception ex){
Console.WriteLine("record duplicate.");
}finally{
cmd.Dispose();
}
//***********************用read方法读数据到textbox**********************
string tmp1 = null;
string tmp2 = null;
string tmp3 = null;
query = "select * from test ";
OdbcCommand cmd2 = new OdbcCommand(query, MyConnection);
OdbcDataReader reader = cmd2.ExecuteReader();
while (reader.Read())
{
tmp1 = reader[0].ToString();
tmp2 = reader[1].ToString();
tmp3 = reader[2].ToString();
}
this.textBox1.Text = tmp1 + " " + tmp2 + " " + tmp3;
*/
//************************用datagridview控件显示数据表**************************
string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
"SERVER=localhost;" +
"DATABASE=inv;" +
"UID=root;" +
"PASSWORD=831025;" +
"OPTION=3";
OdbcConnection MyConnection = new OdbcConnection(MyConString);
OdbcDataAdapter oda = new OdbcDataAdapter("select * from customer ", MyConnection);
DataSet ds = new DataSet();
oda.Fill(ds, "employee");
this.dataGridView1.DataSource = ds.Tables["employee"];
*/
MyConnection.Close();
}
}
}
分享到:
相关推荐
### C#连接MySql数据库的两种方法 #### 一、使用 MySQLDriverCS 连接 MySQL 数据库 **1. 下载与安装 MySQLDriverCS** 为了使用 MySQLDriverCS 来连接 MySQL 数据库,首先需要下载并安装 MySQLDriverCS。可以从...
本项目结合了这两种技术,提供了使用C#连接MySQL数据库的代码示例,这在实际的Web应用或桌面应用开发中非常常见。 首先,要实现C#连接MySQL数据库,我们需要引入ADO.NET库,它是.NET框架的一部分,提供了一组用于与...
本教程将介绍两种方法来连接Unity3D项目到MySQL数据库。 首先,我们来看第一种方法,使用MySQLDriverCS库。MySQLDriverCS是一个专门用于C#(Unity3D支持的语言)连接MySQL数据库的库。要实现这一连接,首先需要下载...
首先,我们需要引用必要的命名空间,即`System`和`MySql.Data.MySqlClient`,这两个命名空间提供了与MySQL数据库交互所需的类和方法。`System.Configuration`用于读取配置文件中的数据库连接字符串,但在本实例中...
这两种方法都能有效地连接到MySQL数据库并执行查询。然而,MySQLDriverCS提供了更直接的.NET接口,可能更适合.NET开发人员,而通过ODBC的方式则具有更多的平台兼容性,可以与多种数据库系统交互。选择哪种方式取决于...
本文将深入探讨如何使用C#连接到MySQL数据库,并通过提供的资源进行实践操作。 首先,我们要了解C#连接MySQL的基本原理。C#中可以使用`MySql.Data.MySqlClient`命名空间下的类来实现与MySQL的交互。这个命名空间...
当需要在C#应用程序中与MySQL数据库交互时,通常会用到一个名为`MySql.Data.dll`的库,它是MySQL官方提供的.NET数据提供者,使得开发者能够方便地在C#中执行SQL语句,进行数据的增删改查操作。 `MySql.Data.dll`库...
3. 创建连接字符串,格式与前面两种方法类似。 4. 创建`MySqlConnection`对象,打开连接。 5. 使用`MySqlCommand`执行SQL,处理结果。 示例代码中的`Connect_CoreLab()`、`Connect_Odbc()`和`Connect_Net()`函数...
本文将详细介绍如何使用C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种常见数据库的方法。 #### 二、连接Access数据库 **程序代码示例**: ```csharp using System.Data; using System.Data.OleDb; ...
本压缩包“C#连接常用数据库(oracle,mysql).zip”显然包含了如何使用C#语言与两种主流数据库——Oracle和MySQL进行交互的示例或教程。下面将详细介绍这两个知识点。 首先,我们来讨论Oracle数据库的连接。Oracle是...
接下来,我们讨论如何在C#中连接MySQL数据库。MySQL提供了一个名为`MySql.Data.MySqlClient`的.NET数据提供者,通过这个库,我们可以方便地在C#中进行数据库操作。以下是一个简单的连接示例: ```csharp using ...
本项目涉及的是利用C#将Excel数据导入到MySQL数据库中,这在数据分析、报表处理或者数据迁移等场景中非常常见。下面,我将详细讲解这个过程中的关键知识点。 1. **C#与.NET Framework**: C#是微软公司开发的一种...
在这个场景中,你提到的项目是一个用C#编写的MySQL数据库对比工具,这将帮助我们探讨几个关键的IT知识点。 首先,我们来关注编程语言C#。C#是由微软开发的一种面向对象的编程语言,广泛应用于Windows桌面应用、游戏...
这两种数据库系统在开源社区中非常受欢迎,它们各自具有不同的特点和优势。本文将详细介绍如何使用C#连接到MySQL和PostgreSQL数据库。 ### C#连接MySQL MySQL是一种广泛使用的开源关系型数据库管理系统,由Oracle...
总结,`c#连接mysql的驱动包.rar`包含了C#连接MySQL数据库所需的两个关键组件:`MySql.Data.dll`作为基本的数据提供者,负责大部分数据库操作;`MySql.Web.dll`则提供了面向ASP.NET环境的附加功能。通过正确地引用和...
### 连接MySQL数据库的两种方法详解 在IT领域,特别是软件开发与数据管理中,高效、稳定地连接数据库是确保应用性能与数据安全的关键环节。本文将详细解析两种常用的连接MySQL数据库的方法,旨在为开发者提供实用的...
首先,标题中的“VS2017 + EF6 连接MYSQL数据库生成实体”指的是在VS2017开发环境中,使用EF6来与MySQL数据库进行交互,并自动生成表示数据库表的C#实体类。这是提高开发效率的一种有效方法,因为无需手动编写数据库...