WPF(.net 3.5)使用MySql.Data.dll进行mysql数据库操作

来源:赵克立博客 分类: WPF 标签:WPF发布时间:2017-08-12 12:13:18最后更新:2017-08-19 18:34:56浏览:6560
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-08-19 18:34:56
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

开发环境

win764

vs2015

wpf+.net3.5

下载 MySql.Data.dll

MySql.Data.dll-v5.2.3.rar

MySql.Data.dll-v6.3.6.0.zip


引用到项目中


看好版本

image.png

另一个版本

image.png




为什么放两个版本呢

因为写这篇文章的时候用的是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();
    }
}



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python