gpt4 book ai didi

c# - 有关系时如何从数据集中删除表?

转载 作者:太空狗 更新时间:2023-10-29 23:24:08 27 4
gpt4 key购买 nike

我有一个数据集和“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.Remove

 m_dsSet.Tables.Remove(TableName); 

关于c# - 有关系时如何从数据集中删除表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15832427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com