使用最新版本SqlSugarCore连接人大金仓数据库执行存储过程获取数据出错 返回
使用最新版本SqlSugarCore连接人大金仓数据库执行存储过程获取数据,在代码中调用SqlSugarClient.Ado.GetDataTable(sql)方法,其中sql为调用存储过程的sql语句,返回的数据中包含bit类型字段,获取数据时出错,具体错误信息:
System.ArgumentException:"String '1' was not recognized as a valid Boolean.Couldn't store <1> in ZhuYeXsColumn. Expected type is Boolean."
将涉及的bit字段改成bool类型后仍然报错,但错误信息变为:
System.ArgumentException:"String 't' was not recognized as a valid Boolean.Couldn't store <t> in ZhuYeXsColumn. Expected type is Boolean."
热忱回答(6)
-
fate sta VIP02周前
人大金的模式是哪个
数据库一般用bool不要用Bit
0 回复 -
Nemo VIP02周前
@fate sta:用的SqlServer模式,改成bool也不行,错误信息变成了:
System.ArgumentException:"String 't' was not recognized as a valid Boolean.Couldn't store <t> in ZhuYeXsColumn. Expected type is Boolean."
感觉是把true的第一个字符拿出来转boolean了
0 回复 -
fate sta VIP02周前
升级到最新预览版本试一下
0 回复 -
fate sta VIP02周前
sqlsugarcore
0 回复 -
Nemo VIP02周前
@fate sta:目前在用的就是nuget的最新版本5.1.4.170
0 回复 -
fate sta VIP02周前
勾预览,升级到预览版本测试
0 回复