byte[] arrPicture = ((byte[]) (dsPictures.Tables[0].Rows[lstPictures.SelectedIndex]["Picture"])); MemoryStream ms = new MemoryStream(arrPicture);
PictureBox2.Image = Image.FromStream(ms);
PictureBox2.SizeMode = PictureBoxSizeMode.CenterImage;
PictureBox2.BorderStyle = BorderStyle.Fixed3D;
        
lblFileName.Text = dsPictures.Tables[0].Rows[lstPictures.SelectedIndex]["FileName"].ToString(); // Close the stream object to release the resource.
ms.Close();

解决方案 »

  1.   

    有什么问题可以去www.zhihuigu.com上去问,那有很多一流大虾.......高手如云..专门给人解决问题有问必答.....各位有时间都可以去看看!!!!!!!!!!!!!!!
      

  2.   

    karykwan(独行者) 你跟我贴出来的程序有什么区别?
    根本就没用!你自己试验过吗?
    再次重申!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!看清题目!
      

  3.   

    SqlDataReader dr = command.ExecuteReader();
      if(dr.Read())
      {
       FileInfo fi = new FileInfo("temp");
       FileStream myStream=fi.Open(FileMode.Create); 
       byte[] mydata=((byte[])dr["imgdata"]);
       //label2.Text="您现在看到的是:"+ dr["imgtitle"].ToString(); 
       foreach(byte a in mydata)
       {
        myStream.WriteByte(a); 
       }
      myStream.Close();
      Image myImage=Image.FromFile("temp") ;
      pic1.Image=myImage;
      pic1.Refresh();
      dr.Close ();
    这样读呢?
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1
      

  5.   

    LoveCherry(最讨厌你们这些要代码的了,一点技术含量都没有) 我不要ASP.NET的代码,我已经说过了,跟我提的问题有很大区别!怎么老不看题目呢!
      

  6.   

    Byte[] MyImage = (Byte[])ImageTable.Rows[0]["ImageData"];FileStream fs = new FileStream("TakeOut.jpg",FileMode.OpenOrCreate,FileAccess.Write);
    BinaryWriter bw = new BinaryWriter(fs);bw.Write(MyImage);
    bw.Flush();bw.Close();
    fs.Close(); Image getimage=Image.FromFile("TakeOut.jpg");这个也试过了,没用,生成图片一片黑,并且报内存不足
      

  7.   

    这是我的测试数据.我试了已经正确.sqlserver 2000+windows2003
    try 
    {
    SqlConnection northwindConnection = new SqlConnection("Server=localhost;DataBase=Northwind;Integrated Security=SSPI"); SqlCommand cmd = new SqlCommand("SELECT * " + "FROM Picture", northwindConnection);
    SqlDataAdapter da; SqlCommandBuilder cbd; DataSet dsPictures; da = new SqlDataAdapter(cmd);
    cbd = new SqlCommandBuilder(da);
    dsPictures = new DataSet();
    da.Fill(dsPictures); byte[] arrPicture = ((byte[]) (dsPictures.Tables[0].Rows[0]["Picture"])); MemoryStream ms = new MemoryStream(arrPicture);
    PictureBox2.Image = Image.FromStream(ms);
    PictureBox2.SizeMode = PictureBoxSizeMode.CenterImage;
    PictureBox2.BorderStyle = BorderStyle.Fixed3D;
      

  8.   

    多谢,能不能把你的工程给我发过来?我的E-Mail:[email protected]
      

  9.   

    对不起,是我写入图片的时候出错了,拉写了一句话!MyOpenImage.Read(MyImage, 0, (int)MyImage.Length);愚阿!多谢karykwan(独行者) (