Beruflich Dokumente
Kultur Dokumente
Uno de los temas un poco mas complicados de mantenimiento de Registros en Bases de Datos es el de poder insertar Imgenes o fotografas cuando sea necesario para el cliente, navegando un poco por la web encontr algunas soluciones, pero me quede con la ms fcil, en el prximo tutorial a ste mostrar como hacer para mostrar los registros que guarden imagenes en REPORTING SERVICES y/o CRYSTAL REPORT, pero primero paso a paso como insertar un registro que contiene imagen en C#. 1. CREAR LA BASE DE DATOS Y LA TABLA EN SQL SERVER 2008 - Clic en nueva consulta y escribir el siguiente cdigo y luego ejecutar
2. CREAR EL PROYECTO EN VISUAL STUDIO 2008 Y DISEAR LA INTERFAZ - Proyecto de Aplicacion Windows c# - Para mostrar la imagen elegir el control PictureBox
3. ESCRIBIR EL CDIGO DEL BOTN EXAMINAR PARA QUE SE ABRA EL CUADRO DE SELECCIN DE LA IMAGEN Y SELECCIONEMOS LA IMAGEN DESEADA Y SE MUESTRE EN EL PICTURE BOX
// Se guarda la imagen en el buffer picFoto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el // parmetro. cmd.Parameters["@foto"].Value = ms.GetBuffer(); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } MessageBox.Show("Registro Guardado Correctamente"); } } }
5. EJECUTAMOS Y PROBAMOS
Como vemos el registro se guardo correctamente y en la columna Foto se guarda y valor de la ubicacin en memoria de dicha imagen que se ha extrado sus bytes, para almacenarlos