Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Winforms SQL Server CE 3.5存在不正确的重复插入问题_Winforms_Linq_Sql Server Ce - Fatal编程技术网

Winforms SQL Server CE 3.5存在不正确的重复插入问题

Winforms SQL Server CE 3.5存在不正确的重复插入问题,winforms,linq,sql-server-ce,Winforms,Linq,Sql Server Ce,我无法再将数据插入我的表中! 这是我的桌子设计。 intId是主键,没有定义明确的唯一约束,标识增量设置为1,标识种子设置为1 我正在通过LINQ将数据插入此表 testDB.tbl_Vehicle.InsertOnSubmit(newVehicle); testDB.SubmitChanges(); 这一切过去一直有效到现在,突然它停止了工作! 现在它说 A duplicate value cannot be inserted into a unique index. [ Table na

我无法再将数据插入我的表中! 这是我的桌子设计。

intId是主键,没有定义明确的唯一约束,标识增量设置为1,标识种子设置为1

我正在通过LINQ将数据插入此表

testDB.tbl_Vehicle.InsertOnSubmit(newVehicle);
testDB.SubmitChanges();
这一切过去一直有效到现在,突然它停止了工作! 现在它说

A duplicate value cannot be inserted into a unique index. [ Table name = tbl_Vehicle,Constraint name = PK_tbl_Vehicle ]

更多信息:此桌面应用程序有1个可执行文件和1个.sdf文件。它是在Win7上开发的,最近被转移到WinXP系统。但这不应该是一个问题,因为我正在插入其他具有类似逻辑和表设计的表。

使用SQL profiler进行精简,并检查insert语句中的query fire


有关再次检查数据库表以及是否可能设置主标识列的种子的详细信息。

我们可以在CE上运行探查器吗?Seed是在intId列上设置的,这是我的主键。@Reddy S R-检查contex类生成的查询,因为我认为profiler不适用于compact版本。这个对我有效@@Reddy S R-我已经在回答中写道,您需要重置标识列值