0

我现在正在寻找一个小时来解决我的问题。

我有一个 SQL Server 数据库表,其脚本如下:

CREATE TABLE [dbo].[Table] (
    [Id]                      BIGINT NOT NULL IDENTITY,
    [Name]                    NVARCHAR (100)  NULL, ........

使用 C#,我尝试使用我使用 Visual Studio 2012 自动创建的 DataGridView 在我的数据库中插入值。

现在,当我尝试使用绑定导航器插入一些值时,我得到NoNullAllowedException了 ID。为什么?我不明白为什么这不起作用。

我希望你能帮助我,谢谢。

再会

问候

4

1 回答 1

2

问题:您可能正在尝试为IDENTITY列插入值。

解决方案:IDENTITY您应该在插入数据时完全省略列的值。

因为IDENTITY默认情况下会插入列。

尝试这个:

INSERT INTO myTable(Name)
 Values('somevalue');
于 2014-02-23T10:55:25.353 回答