先写一个从数据库中读图片的页面,根据图片编号,再在DataGrid中绑定一个img标签,它的src就指向刚才的页面,不过有点麻烦,不知道别人有没有更好的办法!

解决方案 »

  1.   

    http://dotnet.aspx.cc/article/ecd9ae16-8ff0-4a1c-9b9f-5e8b641cb1b1/read.aspx
      

  2.   

    SourceGrid很不错,能达到你的要求
      

  3.   

    都不能用.如果直接用地址的话.我是可以把图片显示在DATAGRID里面.问题现在不是存地址.而是存的是二进制代码
      

  4.   

    string id = txt_personId.Text.ToString();
                string sql = string.Format("select 照片 from 成员信息 where 成员编号={0}",id );
                //string sql = "select * from 成员信息 where 成员编号="+this.Tag.ToString();
                SqlCommand cmd = new SqlCommand(sql, conn);
                conn.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                reader.Read();
                MemoryStream ms = new MemoryStream((Byte[])reader["照片"]);
                Image image = Image.FromStream(ms,true);
                reader.Close();
                conn.Close();
                picPhoto.Image = image;
    应该好用   我就是经常这样做的