判断datatalbe是否为空


DataTable是C#里的最轻量级的数据表结构,很好用,但如何判断其为空呢?现在一般用的方法如下
DataTable   DT  =   new   DataTable();  
  if(DT==null)  
  {  
  }  
 
或者
if(DT.Rows.Count==0)
{
}
第二个方法看起来更专业些,字符串的为空判断一般也用 string也有类似的判断方法,但第二种方法目前看来只有在 DataTable为空行的时候判断有效,但如果数据库返回记录集就为空.哪么Datatable将是一个null对象.如果这时候使用第二个方法的话,将出现一个空引用的异常.

所以,可以改为if(DT.Rows.Count>0)
 

posted @ 2012-04-10 23:27  Dieaz5  阅读(1128)  评论(0编辑  收藏  举报