原文:Error parsing column 8 (IsRecommended=0 - SByte) Dapper查询mysql数据库可空的tinyint(1)一个错误

出错条件: .实体属性为bool 类型 .对应字段为可空的tinyint 类型 .该字段查询结果内即含有null,又含有正常值 google答案,两种建议: .修改sql语句,直接cast转换 未通过 .修改字段类型为tinyint长度为 或更长 此法可行,测试发现,改成bit类型也行 ,在datareader的getfieldtype时,tinyint长度为 类型为Boolean,大于 时类型为 ...

2017-12-06 16:10 0 2261 推荐指数:

查看详情

使用Dapper,报错Error parsing column 1

再使用dapper查询数据的时候,报这个错,按理说不会出错的。 再网上查询了下,说是数据库的类型和定义的实体类型不一致造成的,修改了下类型,还真好了 原来我数据库是GUID类型的,实体类用的string类型,类型确实不一致,但也不至于报错啊 ...

Sat Sep 19 19:25:00 CST 2020 0 760
Mysql数据库int(1)和tinyint(1)的区别&&扩展阅读

今天看项目的数据库结构设计,发现一个奇怪的地方。 `xxx_detail` `delflag` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `xxx_category` `delflag` tinyint(1) NOT NULL ...

Thu Apr 04 01:25:00 CST 2019 0 7207
Dapper连接MySql数据库

首先通过NuGet在项目中分别安装DapperMySql.Data的引用 Web.config 封装一下Dapper MySql数据库 User实体 Select查询 Insert插入 ...

Tue Dec 11 21:07:00 CST 2018 0 1183
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM