Bueno chicos, vengo a decir que tengo un nuevo código que me ha funcionado a la primera, y que me parece más sencillo para lo que yo buscaba, ya que con el otro código si la imagen no era jpg a ver que hacía... y no iba a estar cambiado el código para cada imágen, aquí os lo dejo por si le sirve a alguien:
Código para convertir la imagen a byte[] y poder almacenarla en la bdd:
Bitmap picture;
picture = (System.Drawing.Bitmap)this.pictureBox_FotoImagen.Image;
byte[] img;
if (this.pictureBox_FotoImagen.Image != null)
{
TypeConverter BitmapConverter = TypeDescriptor.GetConverter(picture.GetType());
img
= (byte[])BitmapConverter
.ConvertTo(picture,
typeof(byte[])); }
else
{
img = null;
}
Código para convertir los bytes a bitmap y poder asignarsela al pictureBox:
if (img != null)
{
picture
= new Bitmap
(new MemoryStream
(img
)); this.pictureBox_FotoImagen.Image = picture;
}
else
{
pictureBox_FotoImagen.Image = null;
}
Eso es todo. xD
Salu2