SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: spider1602 en Martes 15 de Julio de 2008, 03:20

Título: extraer una imagen de bd
Publicado por: spider1602 en Martes 15 de Julio de 2008, 03:20
Por favor alguien que me pueda ayudar, lo que pasa que tengo guardada una imagen en un campo de tipo image en sqlserver 2005, y no se como extraerla a un picturebox estaes la forma en que intento extraerla es de un ejemplo de esta página www.elguille.info/NET/ADONET/SQL2005Exp ... Server.htm (http://www.elguille.info/NET/ADONET/SQL2005Express/imagenes_base_SQLServer.htm" onclick="window.open(this.href);return false;):


conexion con = new conexion();
            SqlTransaction transaction = null;
            SqlCommand command = con.c.CreateCommand();
            try
            {
                // BeginTransaction() Requires Open Connection
                con.c.Open();

                transaction = con.c.BeginTransaction();

                // Assign Transaction to Command
                command.Transaction = transaction;

                // Execute 1st Command
                command.CommandText = "select * from paciente where nombre = '" + this.comboBox1.Text.Trim () + "' ";

                SqlDataReader rdr = command.ExecuteReader();

                while (rdr.Read())
                {
                   
                    Image img = TablaNavegar.Bytes2Image((byte[])rdr.GetBytes [14]);
                    if (img != null)
                    {
                        this.FotoPictureBox.Image = img;
                    }

                }
                rdr.Close();
                transaction.Commit();
            }
            catch
            {
                transaction.Rollback();
                throw;
            }
            finally
            {
                con.c.Close();
            }
Título: Extraer una imagen de BD.. ejemplo
Publicado por: mx_latino en Viernes 25 de Julio de 2008, 00:24
No es tan complicado como parece..  ;)
Para este caso he creado una clase que te pasa la Imagen a Byte[] o a String y vicebersa

Cheka el ejemplo que he colgado aqui.....

Saludos y suerte :0)   :comp: