我写了个接口类里面定义了:IDataReader GetDataReader(string sql);
在子类里申明:protected System.Data.SqlClient.SqlDataReader reader=null;
方法如下:
public virtual IDataReader GetDataReader(string sql)
{   
   cn.Open();
   cmd=new SqlCommand(sql,cn);
   reader=cmd.ExecuteReader();
   return reader;
}
可是调用的时候只有这个方法错误:无法将类型"System.Data.IDataReader"隐式转换为"System.Data.SqlClient.SqlDataReader"
其它50多个方法都没有问题,请高手帮忙找下错误,谢谢!