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(); } }