Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MSVS 2008:表单异常在修改时未被用户代码错误处理_C#_.net_Visual Studio 2008_C# 3.0 - Fatal编程技术网

C# MSVS 2008:表单异常在修改时未被用户代码错误处理

C# MSVS 2008:表单异常在修改时未被用户代码错误处理,c#,.net,visual-studio-2008,c#-3.0,C#,.net,Visual Studio 2008,C# 3.0,Microsoft Visual Studio 2008 使用 Microsoft net framework版本3.5 SP1 我正在尝试修改工作表单。在最初添加按钮/字段并随后运行程序时,表单抛出了一个异常 例外情况: "ArgumentException was unhandled by user code" "Cannot add primary key constraint since primary key is already set for the table" 从我发现的情况

Microsoft Visual Studio 2008 使用 Microsoft net framework版本3.5 SP1

我正在尝试修改工作表单。在最初添加按钮/字段并随后运行程序时,表单抛出了一个异常

例外情况:

"ArgumentException was unhandled by user code"
"Cannot add primary key constraint since primary key is already set for the table"
从我发现的情况来看,它与试图修改或强制继承的数据表/数据库上的约束有关。是否存在可能导致此错误的任何自动生成的错误


谢谢您的帮助。

正如我在最初的问题中指出的,我正在搜索可以删除的函数,以避免发生这种情况。尽管@jeroenh如此勇敢地思考,以至于我没有给出足够的信息来回答这个问题,但我想指出函数是

.Constraints.AddRange()


^您会注意到它与数据表中的约束有关

你能显示调用堆栈+有问题的代码吗?我不能完全显示它,在System.Data.ConstraintCollection.FinishInitConstraints()的System.Data.DataTable.EndInit()初始化调用的组件方法@jeroenhWe无法完全回答这个问题。