if (dr.HasRows) //该值指示 DataTableReader 是否包含一行或多行。 if(dr.Read()) ........//读取数据这样可以了。
可以利用一个TYR CATCH 来实现,用throw来抛出问题
用dr.hasRows判断一下
if(dr!=null&&dr.HasRows&&dr.Read())
SQL语句没有满足条件