用户反馈,MySql数据库字段类型为TinyInt(1)时,存储的数据用XCode读取出来不正确。

数据库已有RoleID=4,字段类型tinyint(1)。

读取出来变成RoleID=1。


直接执行sql取DataSet得到布尔型。


XCode内使用的是IDataReader读取,也是布尔型


把tinyint(1)修改为tinyint(4)后正常。

因此,猜测mysql的ado.net驱动直接把tinyint(1)当作Boolean处理。






作者:大石头 发布:2023-04-25 15:08:47 浏览:1,152)