我不能访问强制约束
本文关键字:约束 访问 不能 | 更新日期: 2023-09-27 18:07:04
我甚至不确定我是否会正确地问这个问题,所以请原谅我,因为我的c#知识在过去的两年里一直在工作中,所以我确信我遗漏了一些基本的编程知识。
我最近接手了一个项目,之前的程序员有一些有趣的"风格",包括使用编译的dll之类的。我现在遇到的问题是:
似乎他"覆盖"了DataSet类,因为当前代码看起来像
TAU_DataSet.tblNodesDataTable dtNodes = new TAU_DataSet.tblNodesDataTable();
TAU_DataSetTableAdapters.tblNodesTableAdapter daNodes = new TAU_DataSetTableAdapters.tblNodesTableAdapter();
我甚至不能创建一个正常的数据集,如果我想。此时该页正在生成"未能启用约束"。一行或多行包含违反非空、唯一或外键约束的值。"我知道查询和其他一切都没问题,因为在网站的移动版本上使用了相同的代码和XSD。
我想我可以把enforcecconstraints设置为false来解决这个错误,但是这会返回一个错误,它不包含它的定义。
我希望这不是太模糊。我只是想找出解决这个问题的办法。理想情况下,该网站将重写没有编译dll等,但该网站很大,这是由比我更高的人做出决定。如果你愿意,你可以创建一个普通的数据集:
global::System.Data.DataSet x = new global::System.Data.DataSet(); // example
听起来你遇到了一些名称空间冲突问题或其他什么?