c# - tabla - ¿Cómo eliminar Table from Dataset cuando tiene relaciones?
dataset tables (1)
Debe llamar a TableCollection.Remove
m_dsSet.Tables.Remove(TableName);
Tengo un Dataset y tengo ''n'' número de tablas. ¿Cómo puedo eliminar la tabla del conjunto de datos si las tablas tienen una relación padre / hijo?
Código :
if (m_dsSet.Tables[TableName] != null)
{
for (int iCount = m_dsSet.Tables[TableName].ChildRelations.Count - 1; iCount >= 0; iCount--)
{
m_dsSet.Tables[TableName].ChildRelations[iCount].ChildTable.Constraints.Remove(m_dsSet.Tables[TableName].ChildRelations[iCount].RelationName);
m_dsSet.Tables[m_sLevelName].ChildRelations.RemoveAt(iCount);
}
m_dsSet.Tables[TableName].ChildRelations.Clear();
m_dsSet.Tables[TableName].ParentRelations.Clear();
m_dsSet.Tables[TableName].Constraints.Clear();
}
Puedo eliminar solo las filas ... pero la tabla stil queda en el conjunto de datos.