您的位置:首页 > 数据库

将图片转换成二进制存入到数据库

2011-09-27 15:48 246 查看
1.图片存到数据库

//fn为图片的URI
FileStream fs = new FileStream(fn, FileMode.OpenOrCreate, FileAccess.Read);
// 定义插入到数据库中的数据 buffer
buffer = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
buffer = br.ReadBytes(Convert.ToInt32(fs.Length));
fs.Close();
fs.Dispose();


2.将图片取出

BitmapImage img = new BitmapImage();
if (buffer != null)
{
MemoryStream ms = new MemoryStream(buffer);
ms.Seek(0, SeekOrigin.Begin);

img.BeginInit();
img.StreamSource = ms;
img.EndInit();
}
return img;


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: