图片怎么存入数据库?
实现QQ聊天可以添加表情的功能,把图片存入到数据库中怎么能把图片在取出来。
都是一些字符。
pict_Side.Image.Save(pict_side_filename);//图片框pict_Side里面的图片保存到pict_side_filename字符串文件名中 FileStream fss = new FileStream(pict_side_filename, FileMode.Open, FileAccess.Read); BinaryReader brr = new BinaryReader(fss); byte[] pict_side_pict = brr.ReadBytes((int)fss.Length);//把图片保存到二进制数组 pict_side_pict 中 MyCommand.Parameters["@Side_Pic"].Value = pict_side_pict;//把数组保存到数据库Side_Pic字段中
MemoryStream stream_pic_side = new MemoryStream(pict_side_pict);//把数组pict_side_pict中的数据读到内存 Image pic_side_pp = Image.FromStream(stream_pic_side);//转化成图片 dataGridView_product.Rows[rows].Cells[9].Value = (Image) pic_side_pp;//显示到datagridview里面,这里(Image) pic_side_pp你要自己检测一下是不是正确,因为我当时是用pict_Side.Image。
System.[] Paras = new System.[8]; FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read); byte[] myPic = new byte[fileStream.Length]; fileStream.Read(myPic, 0, System.Convert.ToInt32(fileStream.Length));//从流中读取字节块,并将数据写入到该缓冲区 fileStream.Close();
com.Parameters.Add("@Bpic", SqlDbType.Image); com.Parameters["@Bpic"].Value = myPic;接上面一段,用的是存储过程