发布时间:2018-10-22编辑:admin阅读(2301)
dataGridView绑定数据,执行SQL查询时值为NULL,但是c#取出来的值是一对大括号,用null去判断,发现不为null。判断c#取出来值的类型,发现是System.DBNull。经过查找资料,发现null和System.DBNull是不一样的。DBNull本身并不是null值,而是表示数据库里的空值。一个用于C#语言,一个用于数据库。因此判断方法不一样,正确的判断方法是:
if(变量 == null) { //是null } if(变量 is System.DBNull) { //是DBNull }
关键字: c# null System.DBNull 区别 问题
上一篇:c#判断数据类型
0人
1人
0人
0人