请问在一个加载了很多表,并设置了很多外键的DataSet中如何移去某个表,为何总报错
"不能移除表 ***,原因是它在 ForeignKeyConstraint *** 中被引用。请首先移除该约束"
我用以下代码试,还是出现一样的报错,请问该如何解决?
tbl.Constraints.Clear();
tbl.ParentRelations.Clear();
tbl.ChildRelations.Clear();
dSet.Tables.Remove(tbl);
"不能移除表 ***,原因是它在 ForeignKeyConstraint *** 中被引用。请首先移除该约束"
我用以下代码试,还是出现一样的报错,请问该如何解决?
tbl.Constraints.Clear();
tbl.ParentRelations.Clear();
tbl.ChildRelations.Clear();
dSet.Tables.Remove(tbl);
解决方案 »
- 字幕软件原理
- .net framework 不能向后兼容?
- excel导入datatble碰到个问题
- 创建一个委托,在请求用户输入时,使用它模拟Console.ReadLine()函数;
- 高手帮助,请问怎么用c#将一个与用户加入到指定的组内?
- 被datalist里的findcontrol方法搞晕了...
- 如何实现这样的自定义控件
- 在自定义配置节中遇到的问题,,希望大家帮忙看一下~~~
- 已知起始地址(IntPtr),如何读内存中的数据?
- .net 1.1 remoting事件驱动问题
- 数据类型转换的简单问题,在线等**************!
- 讨论: 一般通过哪些手段提高网站的知名度,技术手段和非技术手段都行,大家进来讨论
ForeignKeyConstraint fk;
fk=new ForeignKeyConstraint(ds.Tables["Customers"].Columns["CustomerID"],ds.Tables["Orders"].Columns["CustomerID"]);
ds.Tables["Orders"].Constraints.Remove(fk);
先移出DataSet.Relations中的相关关系,再移出表