我正在用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数据)
答案 0 :(得分:0)
当@Habib纠正错字时,如果有人需要,会有问题的代码:
if (Convert.IsDBNull(reader[A])) A = 0;
else A = 1;
感谢@Jonesy升级代码:
int A = Convert.IsDBNull(reader["A"]) ? 0 : 1