最近的一个项目需要把截图获得的Image类型的图片文件保存到数据库,通过借鉴其他大牛的代码,外加自己琢磨,简单实现了这一功能。
直接贴出来:
首先需要添加引用
using MySql.Data.MySqlClient;
using System.IO;
然后
private void btnSaveTrend_Click(object sender, EventArgs e)
{
byte[] byImage = GetByteImage(image);
string sql = "insert into trend_info values (null, " +...+ ", '" + byImage + "')";
DBHelper.conn.Open();
MySqlCommand cmd = new MySqlCommand(sql, DBHelper.conn);
cmd.Parameters.Add(new MySqlParameter("byImage", MySqlDbType.MediumBlob)).Value = byImage;
int rowCount = cmd.ExecuteNonQuery();
DBHelper.conn.Close();
DBHelper.conn.Dispose();
if (rowCount > 0)
{
Messag