【发布时间】:2013-03-27 18:43:06
【问题描述】:
我有一个数据集并且有“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();
}
我只能删除行..但表仍然留在数据集中..
【问题讨论】:
标签: c# datatable dataset constraints foreign-key-relationship