tables tabla manipular llenar create crear c# datatable dataset constraints foreign-key-relationship

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.