东西都开做好了 竟然出现做个问题。。。难以理解
我在数据库删了一条记录 就成这个样子了 疯掉了!! 各位大哥救命
“/wl”应用程序中的服务器错误。
--------------------------------------------------------------------------------
不能启用此约束,因为不是所有的值都具有相应的父值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 不能启用此约束,因为不是所有的值都具有相应的父值。
源错误:
行 44: cmd2.Fill(ds,"xlb");
行 45: // 创建 dlb表和 xlb 表之间的关系.
行 46: ds.Relations.Add("myrelation", ds.Tables["dlb"].Columns["id"], ds.Tables["xlb"].Columns["dlbid"]);
行 47: lb.DataSource=ds.Tables["dlb"];
行 48:
问题点数:20、回复次数:5Top
1 楼terryshi(terryshi)回复于 2005-11-02 21:28:17 得分 0
这应该是数据库的关联被破坏了吧~~把关联去掉应该就可以用了Top
2 楼feiyun0112(http://feiyun0112.cnblogs.com/)回复于 2005-11-02 21:32:28 得分 0
是不是有dlbid不在dlb表Top
3 楼jxufewbt(我的目标是5星)回复于 2005-11-02 21:35:19 得分 0
数据库的关联问题Top
4 楼gsky()回复于 2005-11-02 23:22:28 得分 0
数据库约束的问题吧 你建立数据表的时候建立关系了 而且建立关系时候下面的几个勾勾你勾选了 就不可以随便删除了Top
5 楼qgqchile(qgq)回复于 2005-11-02 23:22:30 得分 0
不难,应该是你子表里有的项带有父表里的ID 而你把父表里不存在这一个ID的问题
看看你删除的那一个行的ID再把具有相应ID的子表里的行删除掉就可以了
或者在父表中添加另一行写上那个ID也可以
Top




