Ver Mensaje Individual
  #3  
Antiguo 10-08-2005
Avatar de edgusano
edgusano edgusano is offline
Miembro
 
Registrado: abr 2004
Ubicación: Medellin Colombia
Posts: 180
Reputación: 21
edgusano Va por buen camino
Ya eso lo hago, el problema es que me lanza una excepcion indicandome que no puedo acceder a los datos de esa fila porque esta marcada como deleted,
la forma en como lo hago es la siguiente:
Tengo un DataSet con un DataTable asociado, el cual contiene los siguientes campos Cedula, Nombre el campo cedula es el principal.
  1. Hago un select a la tabla de la base de datos y entonces se carga la información en el DataTable, estos registros que se cargan quedan con el estado Unchanged.
  2. Luego paso a hacer las ABM correspondientes con estos registros.
  3. Ya para enviar las ABM a la base de datos, utilizo lo siguiente:
Código:
DataSet dsDatosAbm = dsPrincipal.GetChages();
  foreach(DataRow drRegistro in dsDatosAbm.Rows)
  {
    switch(drRegistro.RowState)
    {
  	  case DataRowState.Added:			   
  		SalvarDatos(drRegistro);//Metodo que inserta el registro
  		break;
  	  case DataRowState.Deleted:
  		BorrarDatos(drRegistro);//Metodo que borra el registro
  		break;
  	  case DataRowState.Modified:
  		ModificarDatos(drRegistro);//Metodo que modifica el registro
  		break;
    }
  }
pero como les comentaba el problema es que no me deja acceder a la informacion del campo cedula para asi llamar al stored procedure con ese parametro para que haga el borrado de ese registro en la base de datos.
__________________
Optimus Prime
Responder Con Cita