当我尝试将值导入数据库时,我总是收到错误 -
System.Data.NoNullAllowedException:"列'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();
当我手动输入数据时,它可以工作。
我已将数据字段与数据库表绑定。
错误出在实体框架模型中。进入 edmx 文件,并检查字段属性。更改可为 null 的值,或者如果需要,删除对象"Darbinieki_Parasti"并再次从数据库更新。