Visual CSharp .NET - Eliminar tabla de un DataSet

   
Vista:

Eliminar tabla de un DataSet

Publicado por Patricia (6 intervenciones) el 18/03/2009 21:51:43
Hola a todos.

Tengo un DataSet al cuál agrego una tabla, la cosa es que necesito actualizar posteriormente la información contenida en dicha tabla (quitar todos sus elementos para insertar otros), creo que lo más conveniente es eliminar la tabla y volverla a cargar (fill), la cosa es que no se cómo hacerlo, obviamente debo saber si existe la tabla en el DataSet. Entonces:
- Qué hacer para saber si una tabla existe en un DataSet?
- Cómo eliminar una tabla de un DataSet?

Un agradecimiento de antemano.
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

RE:Eliminar tabla de un DataSet

Publicado por m (66 intervenciones) el 18/03/2009 23:00:28
Hola pues para agregar/eliminar una Tabla de un data Set.
Puedes usar esto:

DataSet ds = new DataSet();
DataTable dt=new DataTable();
dt.TableName = "TestTable";
//agregando la tabla al dataSet
ds.Tables.Add(td);
//eliminando la tabla del dataSet

if(ds.Tables.Contains("TestTable"))
{
ds.Tables.Remove("TestTable");
}

///Ahora la pregunta es porque tendrias que eliminarla al final cuando agregas la tabla
// solo agregas la referencia de la tabla cualquier cambio que hagas a la tabla aun
//despues de agregarla al dataSet se vera reflejada cuando busques la tabla dentro
//del data set.

Asi que porque no pruebas primero a limpiar la tabla:
dt.Clear();
y asi puedes llenarla nuevamente.

Espero que te sirva de algo.

SAludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar tabla de un DataSet

Publicado por Patricia (6 intervenciones) el 19/03/2009 00:51:23
Hola m, primero que nada te agradezco.

Porqué borrarla la tabla y no mejor limpiar el DataTable?, mira, la cosa es que no estoy creando un DataTable, estoy llenando el DataSet a través de un SqlDataAdapter y como verás la tabla se crea a través de una instrucción select.

El if me fue de utilidad, gracias.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar