MySQL Treat Tiny As Boolean簡析
使用MySqlClient訪問tinyint unsign 字段返回布爾值 true 和 false,但是實際上該字段存儲值為1-255
分析:
由於在Mysql中沒有布爾類型值,MySqlClient在訪問tinyint類型字段時默認作為布爾值使用。
www.2cto.com
解決:
1.在連接串中增加 Treat Tiny As Boolean=false 配置.
2.對應字段在SQL語句中*1,這樣,讀取出的字段值默認會被轉換成int類型.
<property name= "TreatTinyAsBoolean" value ="false" />
作者 bengda