2013-04-05 41 views
4

我有一个数据集并有'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(); 
      } 

我可以只删除..但STIL表中的数据集是左行..

回答

3

你需要调用TableCollection.Remove

m_dsSet.Tables.Remove(TableName); 
相关问题