已经实现将图片转化为2进制字符串存入数据库的表中。如何取出该图片并显示在winform窗体的picturebox中?
将图片转化为2进制的代码如下:
MemoryStream ms = new MemoryStream();
picBoxHead.Image.Save("a");
FileStream f1 = new FileStream("a", FileMode.Open, FileAccess.Read);
BinaryReader b1 = new BinaryReader(f1);
byte[] img = b1.ReadBytes((int)f1.Length);
b1.Close();
f1.Close();
File.Delete("a");
SqlConnection conn = db.Camcon();
conn.Open();
string sql = string.Format("insert into VX_Sign(ID,性别,个性签名,出生日期,联系方式,地区,教育程度,密码, 头像) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')", id, sex1, sign, data, tel, area, edu, password,img);
SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
conn.Close();
如何实现从数据库取出?