在我查看表之前,SQL CE插入失败

时间:2008-12-22 22:33:29

标签: sql-server-ce

我注意到发生了一些奇怪的事情。我正在移植一个应用程序来使用Sql Server CE 3.5,并发现一些奇怪的事情发生。

我看到的是插入失败(违反主键约束),并且在我使用Visual Studios Server Explorer并使用Show Data功能打开表之前会一直失败。

在我的代码中是否参数化SQL填充所有列(主键除外),甚至从服务器资源管理器运行“INSERT INTO SecurityUser(UserName)VALUES('ch00k')”,它始终是主键约束(在这种情况下,主键是SecurityUserID,我已经仔细检查过它是一个自动增量字段),一旦我在visual studio中打开表,它总能工作(并保持工作)。

之前有没有人遇到这样的事情?或者是否有一些额外的SQL我应该在创建表时运行,以使主键工作?刚刚从Sql Server 2005代码移植了create table代码,并且运行时没有错误。

0 个答案:

没有答案