C# 标识SQL Server NotNullC异常#
我现在正在寻找一个小时来解决我的问题 我有一个SQL Server数据库表,其脚本如下:C# 标识SQL Server NotNullC异常#,c#,sql-server,visual-studio-2012,datagridview,bindingnavigator,C#,Sql Server,Visual Studio 2012,Datagridview,Bindingnavigator,我现在正在寻找一个小时来解决我的问题 我有一个SQL Server数据库表,其脚本如下: CREATE TABLE [dbo].[Table] ( [Id] BIGINT NOT NULL IDENTITY, [Name] NVARCHAR (100) NULL, ........ 在C#中,我尝试使用我用Visual Studio 2012自动创建的DataGridView在数据库中插入值 现在
CREATE TABLE [dbo].[Table] (
[Id] BIGINT NOT NULL IDENTITY,
[Name] NVARCHAR (100) NULL, ........
在C#中,我尝试使用我用Visual Studio 2012自动创建的DataGridView在数据库中插入值
现在,当我尝试使用绑定导航器插入一些值时,我在ID上得到了nonullallowedeexception
。为什么?我不明白为什么这样不行
我希望你能帮助我,谢谢你
你好
问候语问题:您可能试图为
标识
列插入值
解决方案:插入数据时,应完全忽略IDENTITY
列的值
因为默认情况下将插入IDENTITY
列
试试这个:
INSERT INTO myTable(Name)
Values('somevalue');