如何从具有关系的数据集中删除表

本文关键字:数据集 集中 删除 数据 有关系 | 更新日期: 2023-09-27 18:07:28

我有一个数据集,有'n'个数的表。我怎么能从数据集删除表,如果表有父子关系。

:

  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();
            }

我只能删除行。

如何从具有关系的数据集中删除表

您需要调用TableCollection。删除

 m_dsSet.Tables.Remove(TableName);