将记录添加到数据库C#时发生DbUpdateException

时间:2014-07-14 09:51:08

标签: c# database entity-framework

这是我第一次使用EntityModels而我在向数据库添加新记录时遇到问题。 SaveChanges()方法中出现'DbUpdateException',我也找不到“内部异常”。

DbUpdateException

    //this is the code in the Bookings class
    public void Save()
    {
        InsightEntities ie = new InsightEntities();

        ie.Bookings.Add(this);

        try
        {
            ie.SaveChanges(); //Error Occuring Here
        }
        catch (Exception err)
        {
            throw;
        }
    }

如果你需要它,这是我想要添加的记录: (BookingId& DateEntered在数据库中有默认值)

Class: Booking

提前致谢

1 个答案:

答案 0 :(得分:0)

原来它没有插入新记录,因为它无法将DateTime转换为smalldatetime,

通过将数据库列类型更改为DateTime

来解决此问题

现在一切正常! :)