我有一个数据库,其表格有一个字段Tinyint(1)但不是布尔值,它只是一个从0到9的数字。
当我使用以下方法从此表中提取数据时
Dim ds As DataSet = MySqlHelper.ExecuteDataset(CnStr, SqlStr)
结果“dataset.table(0)”不包含字段值。
返回的值是布尔值。因此,对于字段的每个值,我只获得“TRUE”,当我将数据插入另一个表时,插入的值为0。
我解决了从Tinyint(1)到Tinyint(2)的更改字段类型,但我想知道其他人是否遇到了同样的问题,是否有更好的解决方法。
答案 0 :(得分:0)
将此添加到连接字符串
conversion service
http://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html