WPF(.net 3.5)使用MySql.Data.dll进行mysql数据库操作
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-08-19 18:34:56
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
开发环境
win764
vs2015
wpf+.net3.5
下载 MySql.Data.dll
引用到项目中
看好版本

另一个版本

为什么放两个版本呢
因为写这篇文章的时候用的是5.2.3的版本,但后来遇到一个问题,要用utf8mb4编码的时候报错啦,于是又回来更新这篇文章
详情 http://www.zhaokeli.com/article/8182.html
连接数据库,并读取数据输出
using MySql.Data.MySqlClient;
string M_str_sqlcon = "server=localhost;user id=用户名;password=密码;database=数据库"; //根据自己的设置
MySqlConnection mysqlcon = new MySqlConnection(M_str_sqlcon);
//打开数据库连接
mysqlcon.Open();
//sql查询
MySqlCommand mysqlcom = new MySqlCommand("select * from kl_article limit 0,5", mysqlcon);
//读出数据
MySqlDataReader dr = mysqlcom.ExecuteReader();
//如果有数据就输出
if (dr.HasRows)
{
//逐行读取数据输出
while (dr.Read())
{
Console.WriteLine(dr.GetString("title"));
}
}
//用过后记得关闭
dr.close();
mysqlcom.Dispose();
mysqlcon.Close();
mysqlcon.Dispose();插入一条数据
MySqlCommand cmd;
try
{
cmd = mysqlcon.CreateCommand();
cmd.CommandText = "INSERT INTO article(id,title,content) VALUES(@id,@name,@content)";
cmd.Parameters.AddWithValue("@id",123);
cmd.Parameters.AddWithValue("@title","一个标题");
cmd.Parameters.AddWithValue("@content", "这是一个内容");
cmd.ExecuteNonQuery();
}
catch (Exception exx)
{
Console.WriteLine(exx.Message);
//throw;
}
finally
{
if (mysqlcon.State == System.Data.ConnectionState.Open)
{
mysqlcon.Close();
}
}