------- WindowsPhone 7手机开发、.Net培训、期待与您交流! -------
DB中图片是Image c#中byte[]数组
//选择图片
private void btnChoose_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "jpg图片|*.jpg|JPEG图片|*.JPEG";
if (IsEdit)
{
if (ofd.ShowDialog() == true)
{
Employee employee = new EmployeeDAL().GetById(EditingID);
strName = ofd.FileName;
employee.Photo = File.ReadAllBytes(strName);//读图片
}
}
else
{
if (ofd.ShowDialog() == true)
{
strName = ofd.FileName;
byte[] chs = File.ReadAllBytes(strName);//读图片
}
}
image.Source = new BitmapImage(new Uri(strName));//显示图片
}
//将数据库中二进制图片读出显示
private void ShowImg(byte[] bytes)
{
MemoryStream ms = new MemoryStream(bytes);//内存流
BitmapImage bmpImg = new BitmapImage();
bmpImg.BeginInit();
bmpImg.StreamSource = ms;
bmpImg.EndInit();
image.Source = bmpImg;
}