我寫了一個相當簡單的代碼(基於WCF和Windows窗體的客戶端服務器)。 我試圖更新數據庫,以便我可以測試我的代碼,我遇到了上述異常。 任何想法如何解決它?'System.Data.Entity.Infrastructure.DbUpdateException'發生在EntityFramework.dll中
// For testing
public void updateTable()
{
using (var db = new overlayDBEntities())
{
var overlaydb = new overlayData
{
DeviceId = "1111",
TimestampUTC = new DateTime(1990, 1, 1, 9, 9, 9),
OverlayData1 = "Yoash And Maayan"
};
db.overlayData.Add(overlaydb);
try
{
db.SaveChanges();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
var overlaydb1 = new overlayData
{
DeviceId = "1111",
TimestampUTC = new DateTime(2000, 2, 2, 10, 10, 10),
OverlayData1 = "seconed seconed seconed "
};
db.overlayData.Add(overlaydb);
try
{
db.SaveChanges();
}
catch (Exception ec)
{
Console.WriteLine(ec.Message);
}
}
}
使用ex.ToString或調試器來獲取一些有用的信息。 –
您需要某種內部異常來了解您的問題的細節,您報告的異常消息只是告訴我們數據庫無法更新,內部異常可能會有SQL錯誤消息。 –
任何想法我怎麼做? – user2656851