如果返回一个空数据对象 SqlDataReader
如果返回一个空数据对象 SqlDataReader,我用的是比较笨的方法
public SqlDataReader GetTree()
{
string strSql = "SELECT * FROM NewsSort where 1!=1;";
return dbClass.ErReturnDr(strSql);
}
[解决办法]
抱歉,我之前的回答是错误的,不可以 return new SqlDataReader ();
你可以return null;
你可以这样用
public SqlDataReader GetTree() { if(返回数据) { ... } else return null; } 用到GetTree 这个函数时if(GetTree()!=null){ 有记录,也有可能sql 语句没查到记录}else 就是你自己定义的不返回记录了