数据库中的空值要这样判断,它跟null之类的是两个不同的概念
if(!Convert.IsDBNull(DataTable.Rows[i][m]))
String.IsNullOrEmpty(DataTable.Rows[i][m].ToString()) 这样试试
DataTable.Rows[i][m] != null&&DataTable.Rows[i][m].tostring.length!=0
试试 DataTable.Rows[i][m].Value != null