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

时间:2015-06-01 15:13:43

标签: c# mysql

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

我该怎么做?我试过if(Convert.IsDbNull(reader["A"])),但我的C#Express无法识别 IsDbNULL

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

1 个答案:

答案 0 :(得分:0)

当@Habib纠正错字时,如果有人需要,会有问题的代码:

if (Convert.IsDBNull(reader[A])) A = 0;
else A = 1;

感谢@Jonesy升级代码:

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