SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: ronaldxl en Martes 21 de Agosto de 2007, 19:42

Título: Recuperar Imagenes De Bd
Publicado por: ronaldxl en Martes 21 de Agosto de 2007, 19:42
Buen Día a todos
Tengo un problema, quiero "traer" a mi aplicación, imagenes de la base de datos Northwind (al modo de práctica) y pues lo que hago es lo siguiente:
Código: Text
  1.  
  2.                 Byte[] img = drd.GetSqlBinary(4).Value;
  3.                 MemoryStream ms = new MemoryStream(img);
  4.                 Bitmap bm = new Bitmap(ms);
  5.  
  6.                 picFoto.Image = bm;
  7.                 ms.Close();
  8.  
  9.  
donde drd Es mi dataReader
También había intentado con:
Código: Text
  1.  
  2.                 Byte[] img = drd.GetSqlBinary(4).Value;
  3.                 MemoryStream ms = new MemoryStream();
  4.                 ms.Write(img, 0, img.Length);
  5.  
  6.                 picFoto.Image = Image.FromStream(ms);
  7.                 ms.Close();
  8.  
  9.  
Tanto en MemoryStream ms=new MemoryStream(img) como en PicFoto.Image=Image.FromStream(ms), me lanza una excepción  de tipo ArgumentException que dice : Parameter is not valid, En realidad no se que puede fallar, si alguien me puede ayudar se lo agradezco bastante y de antemano gracias a todos.