• Miércoles 24 de Abril de 2024, 00:39

Autor Tema:  Actualizar Dato Imagen  (Leído 778 veces)

cachorro

  • Miembro MUY activo
  • ***
  • Mensajes: 196
  • Nacionalidad: ec
    • Ver Perfil
    • http://www.pumamix.com
Actualizar Dato Imagen
« en: Sábado 22 de Marzo de 2008, 18:39 »
0
hola a todos....tengo un problema al momento de actualizar un campo en mi base espero m puedan ayudar.....
tengo lo siguiente...una base en sql server 2005 y una tabla pacientes y uno de sus campos es fotografia el tipo de dato lo tengo como imagen...cuando grabo los datos todo marcha bien...pero el problema es cuando quiero hacer una actualizacin de los datos, los datos como el nombre, apellido, etec, si se actualizan pero el campo de fotografia no lo  hace, sino que borra el dato q estuvo ahi...ya que cuando deseo ver los datos actualizar ese campo de fotografia esta nulo.
aqui les dejo em metodo q estoy utilizando para la actualizacion y tambien el metodo para grabar......
a otro cosa es cuando actualizo los datos no me amarca ningun error...espero m puedan ayudar como puedo actulizar el compo de tipo imagen.

METODO PARA ACTUALIZAR......
/////////
  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();
            }
       
///ESTE CODE UTILIZO PARA GRABR...

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());
                        }
La Vida es un Reto..Enfrentala....