C sharp - DataSet - Acceptchanges()

 
Vista:

DataSet - Acceptchanges()

Publicado por maikel (41 intervenciones) el 17/03/2006 17:31:48
Hola.

Tengo una tabla en el Dataset. Creo en esa tabla una nueva fila. Establezco los valores y despues hago:

TablaDeposito.Rows.Add(NuevaFila);

siendo TablaDeposito un DataTable que apunta a la tabla y NuevaFila, la fila que agrego.

Justo despues de esa instruccion, guardo la fila en la BD y me funciona bien, pero despues de eso, reocorro la tabla en el DataSet para capturar el id del deposito que acabo de crear y esa fila NO EXISTE !!

Antes de hacer el recorrido de la tabla, probé con estas instrucciones:

Probé : TablaDeposito.Acceptchanges();
Probé : DataSetDeposito.Tables["Deposito"].Acceptchanges();
incluso: NuevaFila.AcceptChanges();

Pero borrar las filas de la tabla, y volver a cargarla desde la Base de datos es la unica manera que tengo de que en el Dataset me aparezca esa fila:

DataSetDeposito.Tables["Deposito"].Rows.Clear();
comandoDeposito.Fill(DataSetDeposito,"Deposito");

Pero asi tengo que ir seguido a la Base de Datos. Porque no me funciona ninguna de las otras tres instrucciones en que uso AcceptChanges() ¿?¿?¿

Gracias !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder