Borrar registros en DataSet desconectado.

22/01/2004 - 20:49 por Pablo Salazar | Informe spam
Alguien porfavor me puede ayudar.
Tengo un DataSet , este lo asigno a un datagrid, en el datagrid hago
cambios(altas,bajas,modificaciones) , luego este dataset se lo envio a esta
funcion. El ingreso y modificacion si me funcionan bien pero la eliminacion
me da un error. Les mano la funcion talvez alguien me puede ayudar.

public void ActualizarDivisa(System.Data.DataSet miDataSet)
{
Object[] id={0};

foreach (System.Data.DataRow dr in miDataSet.Tables[0].Rows)
{
switch(dr.RowState)
{
case DataRowState.Deleted:
{
id[0] = dr[0, DataRowVersion.Current].ToString();

SqlHelper.ExecuteNonQuery(this.cs, "CurrencyDelete", id);

break;
}
case DataRowState.Added:
{
SqlHelper.ExecuteNonQuery(this.cs, "CurrencyInsert", dr.ItemArray);
break;
}
case DataRowState.Modified:
{
SqlHelper.ExecuteNonQuery(this.cs, "CurrencyUpdate", dr.ItemArray);
break;
}
}
}
}
 

Leer las respuestas

#1 christian strevel
23/01/2004 - 03:19 | Informe spam
Y por que no usas el metodo .Update del DataAdapter?

Ya hace automaticamente todo lo que estás intentando hacer vía codigo.

Saludos

Christian Strevel
http://www.chris-strevel.com


"Pablo Salazar" wrote in message
news:%
Alguien porfavor me puede ayudar.
Tengo un DataSet , este lo asigno a un datagrid, en el datagrid hago
cambios(altas,bajas,modificaciones) , luego este dataset se lo envio a


esta
funcion. El ingreso y modificacion si me funcionan bien pero la


eliminacion
me da un error. Les mano la funcion talvez alguien me puede ayudar.

public void ActualizarDivisa(System.Data.DataSet miDataSet)
{
Object[] id={0};

foreach (System.Data.DataRow dr in miDataSet.Tables[0].Rows)
{
switch(dr.RowState)
{
case DataRowState.Deleted:
{
id[0] = dr[0, DataRowVersion.Current].ToString();

SqlHelper.ExecuteNonQuery(this.cs, "CurrencyDelete", id);

break;
}
case DataRowState.Added:
{
SqlHelper.ExecuteNonQuery(this.cs, "CurrencyInsert", dr.ItemArray);
break;
}
case DataRowState.Modified:
{
SqlHelper.ExecuteNonQuery(this.cs, "CurrencyUpdate", dr.ItemArray);
break;
}
}
}
}


Preguntas similares