您的位置:首页 > 数据库 > MySQL

C#连接MySQL数据库,实现CRUD

2011-05-30 23:30 591 查看
因为一直没有接触过MySQL数据库,只是听过而已。最近有兴趣了解一下利用C#语言如何连接MySQL数据库。
首先要下载mysql数据库,我使用的是mysql-essential-5.1.55-win32。安装配置好以后,就可以用了。这里简单提一下,安装过程选择开发版,配置好数据库密码就可以了,很简单的。
数据库装好了,但是没有开发工具呀,可视化的工具没有。于是乎在网上找啊,据说有10种常用的,最后选了一种免费中文版的,叫:Navicat for MySQL。这个工具安装也很简单,下一步下一步就可以了。界面跟SQLServer Management Studio差不多,很容易上手。
这样MySQL就算安装完毕了,下面就是如何与C#连接了。网上搜了一下,有个开源的项目,网址是:http://sourceforge.net/projects/mysqldrivercs/files/MySQLDriverCS-n-EasyQueryTools/,可以直接下载最新版本,这个是C#连接MySQL数据库的驱动,安装完毕后在项目中引用MySQ LDriverCS.dll文件,即可以ADO.NET的形式操作MySQL数据库了。
附录:DataAccess.cs
public class DataAccess : IDisposable
{
private MySQLDriverCS.MySQLConnection conn = null;
private MySQLDriverCS.MySQLCommand cmd = null;
private MySQLDriverCS.MySQLDataAdapter mda = null;

public DataAccess()
{
conn = new MySQLDriverCS.MySQLConnection(new MySQLDriverCS.MySQLConnectionString("test", "root", "123456").AsString);
conn.Open();
}

public int ExecuteSQL(string sql)
{
//cmd = new MySQLDriverCS.MySQLCommand("set names gb2312", conn);
//cmd.ExecuteNonQuery();

cmd = new MySQLDriverCS.MySQLCommand(sql, conn);
return cmd.ExecuteNonQuery();
}

public DataSet ExecuteQuery(string sql)
{
DataSet ds = new DataSet();
//cmd = new MySQLDriverCS.MySQLCommand("set names gb2312", conn);
//cmd.ExecuteNonQuery();

mda = new MySQLDriverCS.MySQLDataAdapter(sql, conn);
mda.Fill(ds);
return ds;
}

public void Dispose()
{
//throw new NotImplementedException();
}————————————————————————————————————————————————————————————————————————
官方也提供了各种驱动的下载,这里提供一个.net的版本链接的地址。
MySQL Driver For .NET
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息