[英]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.