这一篇说c#怎么操作MySql数据库
项目中应添加引用,这些在安装MySql以后系统中应该都有,或者直接下载与其名称一致的dll,也是可以引用的
- MySql.Data
- MySql.Data.Entity
- MySql.Fabric.Plugin
- MySql.Web.v20
我没有仔细研究为什么一个MySql.Data不能包含所有基本功能,非得带3个看似用不着的东西
这样就可以直接上代码了,首先是类开头的引用
using System.Data;
using System.Data.OleDb;
using MySql.Data;
using MySql.Data.MySqlClient;
有了下面这个方法,一切对数据库操作就交给sql语句好了
private void MysqlExcuter(String strsql)
{
try
{
string constr = "server=localhost;User Id=root;password=123456;Database=a1";//User Id和password这两个参数是登陆MySql的账户和密码,Database就是要连接的数据库名
MySqlConnection mycon = new MySqlConnection(constr);
mycon.Open();
MySqlCommand mycmd = new MySqlCommand(strsql, mycon);
if (mycmd.ExecuteNonQuery() > 0)
{
//Console.WriteLine("操作成功!");
}
mycon.Close();
}
catch (Exception e)
{
}
}
这么看c#连接MySql很简单,一个MySqlConnection实例、MySqlCommand实例就够了。和大部分连接数据库的类一样,操作结束后记得关闭连接