当我尝试将值导入数据库时,我总是收到错误 -
System.Data.NoNullAllowedException:'Column'Vards'不允许空值。
即使我已正确实施了我的表格。
表格代码:
CREATE TABLE [dbo].[Darbinieki_Parasti]
(
[Id] INT IDENTITY (1, 1) NOT NULL,
[Vards] NVARCHAR(50) NULL,
[Alga_Pirms] DECIMAL(18) NULL,
[Alga_Pec] DECIMAL(18) NULL,
CONSTRAINT [PK_Darbinieki_Parasti]
PRIMARY KEY CLUSTERED ([Id] ASC)
);
插入代码:
appData.Darbinieki_Parasti.AddDarbinieki_ParastiRow(appData.Darbinieki_Parasti.NewDarbinieki_ParastiRow());
darbiniekiParastiBindingSource.MoveLast();
当我手动输入数据时,它可以工作。
我将数据字段与数据库表绑定在一起。
答案 0 :(得分:1)
错误发生在Entity Framework模型中。 转到edmx文件,然后检查字段属性。 更改可空值,或者如果需要,删除对象“Darbinieki_Parasti”并再次从数据库更新。