尝试将值导入数据库后出错

时间:2018-04-08 20:33:33

标签: c# sql null

当我尝试将值导入数据库时​​,我总是收到错误 -

  

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();

当我手动输入数据时,它可以工作。

我将数据字段与数据库表绑定在一起。

1 个答案:

答案 0 :(得分:1)

错误发生在Entity Framework模型中。 转到edmx文件,然后检查字段属性。 更改可空值,或者如果需要,删除对象“Darbinieki_Parasti”并再次从数据库更新。