Идентичность 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');