Justamente ayer publique un articulo en mi blog sobre como insertar y mostrar imagenes de una bd en nuestras aplicaciones.
Dale una leida.
Guardar y Mostrar Imagenes de Base de Datos en .Net
En el ejemplo yo lo que hago es esto.
Código vb.net:
Ver originalOpenFileDialog file = new OpenFileDialog();
file.Filter = "Archivo JPG|*.jpg";
if (file.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(file.FileName);
}
El usuario busca una imagen y se carga en un picturebox y luego hago los procedimientos para insertar la imagen en la bd, dale una leída al articulo también tienes el ejemplo de descarga.