将图片从数据库表中拉出来显示在前端

来源:互联网 发布:pandoc windows 下载 编辑:程序博客网 时间:2024/05/17 04:11

1、定义一个方法,用于显示数据库图片

public void ShowData_Image(byte[] DI, PictureBox Ima)  //显示数据库图片
        {
            byte[] buffer = DI;
            MemoryStream ms = new MemoryStream(buffer);
            Ima.Image = Image.FromStream(ms);
        }


2、 或者直接 try catch

                   try

             {
                    //将数据库中的图片存入到字节数组中
                    pic = (byte[])(MyDS_Grid.Tables[0].Rows[DGrid.CurrentCell.RowIndex][23]);
                    MemoryStream ms = new MemoryStream(pic);            //将字节数组存入到二进制流中
                    S_Photo.Image = Image.FromStream(ms);   //二进制流Image控件中显示
                }
                catch

               { S_Photo.Image = null; } //当出现错误时,将Image控件清空

0 0
原创粉丝点击