C#中如何读取数据库中的图片

来源:互联网 发布:手机变成电脑桌面软件 编辑:程序博客网 时间:2024/06/06 14:18

创建一个BtnShow按钮,然后添加以下代码:
 private void BtnShow_Click(object sender, System.EventArgs e)
  {
    SqlConnection conn=new SqlConnection(ConnectString); 

     string strSql="SELECT Photo from Picture where StudentID="1:;

     SqlCommand cmd=new SqlCommand(strSql,conn);

      conn.Open(); 
      SqlDataReader reader=cmd.ExecuteReader(); 
       reader.Read();

         MemoryStream ms=new MemoryStream((byte[])reader["Photo"]);  //创建一个内存   读取数据流,将读取的数据库的图片以二进制的byte[]流存入内存中。
           
   reader.Close(); 
   conn.Close();
   

   StudentPhoto.Image=Image.FromStream(ms,true); //从刚才存储到内存的数据流中创建Image对象。
   StudentPhoto.SizeMode=PictureBoxSizeMode.CenterIma;
}

原创粉丝点击