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 !
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


0