null,DBNull.Value Convert.DBNull, "" string.Empty, Convert.IsDBNull()

时间:2023-01-04 19:41:52
1.null:
    空引用,不指向任何对象。int i=null是不可以的。

2.DBNull.Value,Convert.DBNull:
    对于DataRow,row["mycol"]返回的永远不会是null,只可能是具体字段的值或者DBNull.Value。row["mycol"].ToString()要么是空要么就是具体字段的值。
    DBNull只有唯一的实例,DBNull.Value,用于判断库中字段是否为null。Convert.DBNull和这个作用一样。

3. "",string.Empty:
    一样。空串。

4.Convert.IsDBNull:
    如果参数中的object是DBNull,则返回真否则为假。