MySql Cast UNSIGNED INT在ASP.NET中返回不同的类型

时间:2019-01-29 17:31:19

标签: mysql amazon-rds-aurora

我正在将Amazon Web Services Aurora MySql 5.7.12与MySql.Data驱动程序版本8.0.11.0一起使用。我在不同的环境(测试,开发等)中具有相同架构的数据库。我有一个具有以下代码行的存储过程:

CAST(0 + IFNULL(m.isPassage, 0) AS UNSIGNED INTEGER) AS 'isPassage',

在我的一个环境中,它以UINT64的形式返回到服务器端,在另一个环境中,它以UINT32的形式返回。换句话说,DbDataReader.GetValue返回的对象类型的名称是不同的。

是否存在确定此转换大小的参数或其他参数?在两种情况下,isPassage列均定义为:

isPassage bit(1) DEFAULT NULL

0 个答案:

没有答案