gpt4 book ai didi

MySqlHelper.ExecuteDataset 在字段 Tinyint(1) 上返回错误值

转载 作者:行者123 更新时间:2023-11-29 21:57:16 26 4
gpt4 key购买 nike

我有一个数据库,其中有一个表,该表有一个字段 Tinyint(1) 但不是 bool 值,它只是一个从 0 到 9 的数字。

当我使用以下方法从此表中提取数据时:

Dim ds As DataSet = MySqlHelper.ExecuteDataset(CnStr, SqlStr)

结果“dataset.table(0)”不包含字段值。

返回值是一个 bool 值。因此,对于该字段的每个值,我只得到“TRUE”,当我将数据插入另一个表时,插入的值为 0。

我解决了将字段类型从 Tinyint(1) 更改为 Tinyint(2) 的问题,但我想知道其他人是否遇到同样的问题以及是否有更好的方法来解决。

最佳答案

将其添加到连接字符串

TreatTinyAsBoolean=false

http://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html

关于MySqlHelper.ExecuteDataset 在字段 Tinyint(1) 上返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com