SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => Otros CLR => Mensaje iniciado por: hvirtual en Viernes 14 de Julio de 2006, 17:58

Título: Actualizar Elementos
Publicado por: hvirtual en Viernes 14 de Julio de 2006, 17:58
:hola: Hola otra vez, esta vez deseo editar y modificar elementos de una base de datos que voy mostrando a traves de cajas de texto, lo que hago es lo siguiente pero me sale un error de "Referencia a objeto no establecida como instancia de un objeto.", e realidad no tengo muy claro lo que significa...
el codigo que tengo escrito es el siguiente:
 :comp:
   DataSet ds = co.tabla();         
   DataTable dat = new DataTable();
   dat = ds.Tables["dbo.Fir_Datos"];

   dat.Rows["Nombre"] = nom;
   dat.Rows["Apellido"] = ape;
   dat.Rows["Rut"] = rut;
   dat.Rows["Cargo"] = car;
   dat.Rows["Ciudad"] = ciu;
   dat.Rows["Telefono"] = tel;
   dat.Rows["Email"] = ema;
   dat.Rows["Nombre_Usr"] = nUsr;
   dat.Rows["Password"] = pass;
   dat.Rows["Administrador"] = valor;
          
   con.Open();
   sda.Update(dat);
   dat.AcceptChanges();
   con.Close();

Si alguien conoce otra forma de editar datos, o pueda decirme que es lo que pasa con este codigo, lo agradeceré :D  :smartass:
Título: Re: Actualizar Elementos
Publicado por: Diodo en Viernes 14 de Julio de 2006, 18:28
Citar
Referencia a objeto no establecida como instancia de un objeto

Significa que seguramente has olvidado hacer algun new, o tienes un objeto=null por ahi
Debuggea y mira a ver cual es null y donde deberias crearlo

salu2  :hola:
Título: Re: Actualizar Elementos
Publicado por: hvirtual en Viernes 14 de Julio de 2006, 18:56
donde declaro el dataTable es don de me lanza un valor no definido, ahora la pregunta ¿Porque....:think:?
Otra vez Help.... :comp:  :smartass:
lo intentaré otra vez.....
Título: Re: Actualizar Elementos
Publicado por: Diodo en Viernes 14 de Julio de 2006, 19:08
Aqui --> DataTable dat = new DataTable();

No deberia saltar error

Aqui --> dat = ds.Tables["dbo.Fir_Datos"];??

Puede que salte error si no existe esa tabla en el dataset, y por eso le entra un null a dat
Título: Re: Actualizar Elementos
Publicado por: hvirtual en Viernes 14 de Julio de 2006, 21:13
:angry: Parece cuento de nunca acabar :( , ya pude hacer que Dat tomara valores, y dat = ds.Tables["dbo.Fir_Datos"]  esta bien, ahora una dos dudas, se puede editar el valor que actua como llave principal?, y segun la estructura que tengo tengo que usar UpdateCommand, y no solo UpDate...... :comp:
 :smartass: