MySql数据库中有些字段是可以为NULL值的,那么,c# 在读取存储的时候如何操作呢?
MySqlDataReader对象读取:
如果用MySqlDataReader对象读取,我们发现MySqlDataReader对象有个 bool MySqlDataReader.IsDBNull(int i)的方法。
这个方法用来判断第 i+1 个数据是否为NULL值。
现在只知道列名,但不晓得 i 到底是几。
MySqlDataReader对象还有个方法用来取 i 的值: int MySqlDataReader.GetOrdinal(string name)。
MySqlDataAdapter对象读取:
MySqlDataAdapter读取,是将数据放进DataTable中的。
如何判断DataTable中的数据是否为NULL值,用 bool Convert.IsDBNull(object value)方法。其中的value就是row["colName"]值。
参数存储NULL值:
将 System.DBNull.Value 赋给参数值。