繁体   English   中英

如何使用C#将mysql中的Blob图像检索到datagridview

[英]How to retrieve blob image in mysql to datagridview using C#

我正在使用这种语法,其中dr.getValue(6)是mysql的blob映像。

public void LoadRecords()
{
    metroGrid1.Rows.Clear();
    cm = new MySqlCommand("Select * from tblaccnt", cn);

    dr = cm.ExecuteReader();
    while (dr.Read())
    {
        metroGrid1.Rows.Add(dr.GetValue(0), dr.GetValue(1), dr.GetValue(2), dr.GetValue(3), dr.GetValue(4), dr.GetValue(5), dr.GetValue(6));

    }

    dr.Close();
}

但是我总是以Parameter无效结尾。 先谢谢您的帮助

您必须为图像设置字节数组

  (byte[])reader["ImageData"] 

然后转换成图片

 MemoryStream ms = new MemoryStream((byte[])reader["ImageData"]);
 Image returnImage = Image.FromStream(ms);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM