• Viernes 19 de Abril de 2024, 14:06

Autor Tema:  Actualizar Campo Tipo Imagen  (Leído 1446 veces)

cachorro

  • Miembro MUY activo
  • ***
  • Mensajes: 196
  • Nacionalidad: ec
    • Ver Perfil
    • http://www.pumamix.com
Actualizar Campo Tipo Imagen
« en: Lunes 31 de Marzo de 2008, 15:27 »
0
hola a todos....tengo una base en sql 2005 y un campo de una tabla es de tipo imagen, el problema es cuando actualizo ese campo....hago la actualizacion y todo marcha percfecto pero el problema es cuando trato de recuperar esa imagen me marca un erro en el metodo que utilizao para vizualizar la imagen....el error q m da es "Parametro incorrecto"....no cual puede ser el problema ya que cuando guardo la imgen y la recupero funciona bien...el problema es cuando hago la actualizacion....les dejo los metodos a ver si alguien me puede ayudar...

ESTE ES EL METODO QUE UTILIZO PARA HACER EL UPDATE....
  public string modificapaciente(int cedula, string nombre, string apellido,byte[] fotograf)
        {
            conexion conex1 = new conexion();
            conex1.abrir_grabar();
            string cadena = "Update paciente Set Nombre='" + nombre + "',Apellido='" + apellido + "',Fotografía='"+fotograf+"' WHERE ID_Paciente ='" + cedula+ "'";
            conex1.coman = new SqlCommand(cadena, conex1.abrir_grabar());
            try
            {
                conex1.coman.ExecuteNonQuery();
                return ("Los datos se modificaron con éxito ");
            }
            catch (Exception error)
            {
                return error.ToString();
            }
        }



CON ESTE CODIGO GRABO LOS DATOS.....


string strSQL = "INSERT INTO paciente (ID_Paciente,Nombre,Apellido,Fotografía)" +
                        "VALUES (@ID_Paciente,@Nombre,@Apellido,@Fotografía)";

                    SqlCommand cmd = new SqlCommand(strSQL, northwindConnection);

                    try
                    {
                        cmd.Parameters.Add(new SqlParameter("CI_Paciente", SqlDbType.VarChar, 10)).Value = txtcedula.Text;
                        cmd.Parameters.Add(new SqlParameter("Nombre", SqlDbType.VarChar, 25)).Value = txtnombre.Text;
                        cmd.Parameters.Add(new SqlParameter("Apellido", SqlDbType.VarChar, 25)).Value = txtapellido.Text;                        
                        cmd.Parameters.Add(new SqlParameter("Fotografía", SqlDbType.Image)).Value = conviertebyte(imagelocation.Text);

                        northwindConnection.Open();
                        try
                        {
                            cmd.ExecuteNonQuery();
                           

                        }
                        catch (Exception error)
                        {

                            MessageBox.Show(error.ToString());
                        }


les agradesco de antemano......
La Vida es un Reto..Enfrentala....