C#读取数据库返回DataTable,遍历 DataTable, 在DataRow dr, 假如dr[0]是一个可空的值类型的字段,那么要赋值给C#程序的一个值类型(可空类型变量这里不讨论)变量时, 可以这样判断dr[0]是不是DBNull: ].Equals(DBNull.Value) ? : Convert.ToInt32(dr[]); 这样写使得代码简洁,易读,少一些if...else... 判断一个类型是不是DBNull.Value的方法如下: object obj = DBNull.V…