博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF 更新条目时出错。有关详细信息,请参见内部异常。
阅读量:7287 次
发布时间:2019-06-30

本文共 453 字,大约阅读时间需要 1 分钟。

现象:使用EF新增记录时,一直报上述异常,网上说是值为空、主键外键未设等原因导致,但是改正这些情况下问题依然

 

解决过程:异常中有一句(请参见内部异常),一直都没有当回事,后来实在没办法就静下心来看了看,内容异常内容如下:

InnerException: System.Data.SqlClient.SqlException

HResult=-2146232060
Message=Implicit conversion from data type nvarchar to varbinary is not allowed. Use the CONVERT function to run this query.
Message表名无法从nvarchar转化为varbinary,后来经过仔细查看数据库字段设置的都是varbinary(粗心),而本意是设置为varchar
将数据库字段类型改为varchar即可解决问题

 

反思

1、其实异常信息已经说得很清楚,“请参见内部异常”,但是对此没有在意,不够仔细

转载地址:http://ojpjm.baihongyu.com/

你可能感兴趣的文章
关于IE的bug(CSS)
查看>>
Linux NFS服务器详解
查看>>
Tomcat invalid LOC header (bad signature)
查看>>
永久关闭selinux
查看>>
修改nginx服务的默认用户
查看>>
linux下查找字符串的命令
查看>>
Squid代理服务器的ACL访问控制和日志分析
查看>>
创业很辛苦,需要足够坚持面对
查看>>
uboot移植(一):移植前的准备工作
查看>>
PaaS平台型IT运维&运营模式能给企业带来什么?
查看>>
全球市值Top20的加密货币技术对比
查看>>
python 操作 K8S
查看>>
「docker实战篇」python的docker-抖音appium模拟滑动操作(22)
查看>>
C语言中什么是原型定义
查看>>
Mail服务器架设
查看>>
C++中关于指针作为参数传递的问题
查看>>
大清单报表应当怎么做?
查看>>
Spring AOP 实现方法日志记录以及执行时间打印
查看>>
Linux中 tail -f;tail -F;tailf的区别
查看>>
Linux下的数据备份工具rsync
查看>>