Exception→"Source":"EntityFramework" "Message" :"更新条目时出错。有关详细信息,请参阅内部异常。"

给一个数据库中类型为"datetime"的列赋值为
"DateTime.MinValue"。。。。。。
而"DateTime.MinValue"=={0001/1/1 0:00:00}
But"datetime"取值范围{1753-01-01到9999-12-31 00:00:00 到 23:59:59.997 3.33毫秒}

这就比较尴尬了...
只要把那个字段的值改为在datetime范围内的就可以了...

我是这么改的

DateTime.ParseExact("190001010000", "yyyyMMddmmss", System.Globalization.CultureInfo.InvariantCulture)
时间: 2024-08-10 15:10:36

Exception→"Source":"EntityFramework" "Message" :"更新条目时出错。有关详细信息,请参阅内部异常。"的相关文章

EF 更新条目时出错。有关详细信息,请参见内部异常。

现象:使用EF新增记录时,一直报上述异常,网上说是值为空.主键外键未设等原因导致,但是改正这些情况下问题依然 解决过程:异常中有一句(请参见内部异常),一直都没有当回事,后来实在没办法就静下心来看了看,内容异常内容如下: InnerException: System.Data.SqlClient.SqlExceptionHResult=-2146232060Message=Implicit conversion from data type nvarchar to varbinary is no

更新条目时出错

解决方案: 在catch中写入throw ex.InnerException; 抛出具体异常信息,发现是新增时有个外键数据为null,新增时写入默认值就ok了.

报错:System.Data.Entity.Infrastructure.DbUpdateException 更新条目时出错

背景 往数据库添加数据,前端验证通过的情况下,提交报错,程序停在了SaveChanges()这行,并报如上错误. 分析 猜想是提交的领域模型不符合数据库要求,但不知道具体哪里出错.网上查资料,有人发现这是"某些字段为空"而引起的错误.每个人面对的场景不一样,打断点调试,发现有一个属性的长度超出了数据库的要求. 出错的语句: userInfo.LoginPwd = EncryptHelper.GetMd5(userInfo.LoginPwd).Substring(10); 本来是想对加密

向SQL Server中附加本地数据库报错:附加数据库时出错。有关详细信息,请单击"消息"列中的超链接。

报错现象: 使用SQL Server附加报错:(使用visual连接也会报错:无法打开物理文件***试为文件附加自动命令的数据库,但失败.已存在同名的数据库) 问题分析: 这是由于权限不够所导致的 解决办法: 1.打开数据库文件夹的属性,具体操作流程如图所示 2.问题解决 原文地址:https://www.cnblogs.com/litstar/p/12590982.html

纳闷的EF异常:在提供程序连接上启动事务时出错

代码很简单,遍历,修改,保存 foreach(SportTeam st in dbContext.SportTeams) {     st.HomeCity = "123";     dbContext.SaveChanges(); } 但执行到dbContext.SaveChanges();的时候会报异常:在提供程序连接上启动事务时出错.有关详细信息,请参阅内部异常 问题解决:dbContext.SaveChanges();过后,dbcontext会发生改变,是不能继续遍历的 dbC

线程运行栈StackTrace用法,代码调用树查看,出错代码位置信息提示,代码所在类名包名文件名查看

1.代码调用树查看 2.出错代码位置信息提示 功能函数: /** 在LogCat中输出提示信息info,并给出输出该信息在代码中的完整调用树 */ public static void MessageWithSrcTree(String info) { StackTraceElement[] elem = Thread.currentThread().getStackTrace(); //从当前位置,获取代码调用堆栈 for(StackTraceElement e : elem) { Strin

无法更新运行时文件夹共享状态:在客户机操作系统内装载共享文件夹文件系统时出错--解决办法

1.问题描述: 在物理主机和虚拟机CentOS6.4共享文件的时候出现:无法更新运行时文件夹共享状态:在客户机操作系统内装载共享文件夹文件系统时出错 其他症状: vmware-hgfsclient  能够看到共享的文件夹名字 mount.vmhgfs  .host:/ /mnt  报错: Error: cannot mount filesystem: No such device 2.解决思路 /etc/vmware-tools/services.sh restart 如果出现FAILD yum

alimama open source mdrill启动后访问蓝鲸任务时出错:Caused by:org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss

启动后,访问:http://IP:1107/mdrill.jsp  蓝鲸任务 即http:/IP:1107/topology.jsp 页面出现如下错误: HTTP ERROR 500 Problem accessing /topology.jsp. Reason: KeeperErrorCode = ConnectionLoss Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperError

Mysql更新数据时,报 “You can't specify target table 'message ' for update in FROM clause” 解决办法

报错的SQL为: delete from message where id not in  (select min(id) as id from message group by content); 报错信息的中文意思为:不能在FROM子句中更新  message表数据,原因是 "不能在从本表中查出数据范围后,然后直接更新本表", 解决方法思路是,让数据库认为,你查出的数据范围,是不从本表中查出来的,实现步骤如下: 1.用as,给查出的数据表,设置别名为a,即 (select min(