如何在C#中将mySQL空值转换为整数0?

如何在C#中将mySQL空值转换为整数0?,c#,mysql,C#,Mysql,我正在用C#从MySQL读取数据。 如果reader[“A”].ToString是MySQL表中的NULL值,我需要以下命令: int A=0。 Else(如果读卡器[“A”].ToString不为NULL),int A=1 我该怎么做?我尝试了if(Convert.IsDbNull(reader[“A”]),但我的C#Express无法识别IsDbNull (我可以从表中获得正常的Varchar或Int数据)当@Habib纠正了输入错误时,如果有人需要,有问题代码: if (Convert.I

我正在用C#从MySQL读取数据。 如果reader[“A”].ToString是MySQL表中的NULL值,我需要以下命令: int A=0。 Else(如果读卡器[“A”].ToString不为NULL),int A=1

我该怎么做?我尝试了
if(Convert.IsDbNull(reader[“A”])
,但我的C#Express无法识别IsDbNull


(我可以从表中获得正常的Varchar或Int数据)

当@Habib纠正了输入错误时,如果有人需要,有问题代码:

if (Convert.IsDBNull(reader[A])) A = 0;
else A = 1;
感谢@Jonesy升级代码:

int A = Convert.IsDBNull(reader["A"]) ? 0 : 1

@Habib更正了错误,如果有人需要,问题代码如下:

if (Convert.IsDBNull(reader[A])) A = 0;
else A = 1;
感谢@Jonesy升级代码:

int A = Convert.IsDBNull(reader["A"]) ? 0 : 1

它是
Convert.IsDBNull
,大写
B
直接在查询中执行吗<代码>选择合并(字段为空,0)`@Habib,谢谢!请将您的评论作为答复发送给我,以便我可以接受。对不起,我没注意到,我在这里发现了错误的代码:@drspuv,谢谢,但这是一个输入错误,这是一个非常接近的原因,我已经投票结束了这个问题。旁注->在这里使用三元运算符<代码>int A=Convert.IsDBNull(读卡器[“A”])?0:1它是
Convert.IsDBNull
,大写
B
直接在查询中执行吗<代码>选择合并(字段为空,0)`@Habib,谢谢!请将您的评论作为答复发送给我,以便我可以接受。对不起,我没注意到,我在这里发现了错误的代码:@drspuv,谢谢,但这是一个输入错误,这是一个非常接近的原因,我已经投票结束了这个问题。旁注->在这里使用三元运算符<代码>int A=Convert.IsDBNull(读卡器[“A”])?0:1它是
Convert.IsDBNull
,大写
B
直接在查询中执行吗<代码>选择合并(字段为空,0)`@Habib,谢谢!请将您的评论作为答复发送给我,以便我可以接受。对不起,我没注意到,我在这里发现了错误的代码:@drspuv,谢谢,但这是一个输入错误,这是一个非常接近的原因,我已经投票结束了这个问题。旁注->在这里使用三元运算符<代码>int A=Convert.IsDBNull(读卡器[“A”])?0:1