Идентичность SQL Server Notnullexception C#

Сейчас я ищу примерно час для решения моей проблемы.

У меня есть таблица базы данных SQL Server, сценарий которого выглядит следующим образом:

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

В C# я пытаюсь вставить значения в свою базу данных, используя DataGridView, который я автоматически создал в Visual Studio 2012.

Теперь, когда я пытаюсь вставить какое-либо значение с помощью навигатора привязки, я получаю NoNullAllowedException на удостоверение личности. Зачем? Я не понимаю, почему это не работает.

Я надеюсь, что вы можете помочь мне и спасибо.

Хорошего дня

Привет

1 ответ

Решение

Проблема: возможно, вы пытаетесь вставить значение для IDENTITY колонка.

Решение: вы должны полностью опустить значение для IDENTITY столбец при вставке данных.

так как IDENTITY столбцы будут вставлены по умолчанию.

Попробуй это:

INSERT INTO myTable(Name)
 Values('somevalue');
Другие вопросы по тегам