日期:2014-05-18  浏览次数:20481 次

如果返回一个空数据对象 SqlDataReader
如果返回一个空数据对象 SqlDataReader,我用的是比较笨的方法
public SqlDataReader GetTree()
{
string strSql = "SELECT * FROM NewsSort where 1!=1;";
  return dbClass.ErReturnDr(strSql);
}


------解决方案--------------------
抱歉,我之前的回答是错误的,不可以 return new SqlDataReader (); 
你可以return null;

你可以这样用
C# code

public SqlDataReader GetTree() 
{
     if(返回数据)
     {
         ...
     }
     else
         return  null; 

} 

用到GetTree 这个函数时
if(GetTree()!=null)
{
   有记录,也有可能sql 语句没查到记录
}
else
    就是你自己定义的不返回记录了