错误: 无法将类型“System.Data.SqlClient.SqlDataReader”隐式转换为“System.Data.DataTable”
怎么写才好,要返回datatable
public DataTable exauser(string user)
{
string cmdText = @"select name from user where 1=1";
cmdText += " and name ='" + user + "'";
return SqlHelper.ExecuteReader(cmdText);
}
看下SqlHelper里面的静态方法,有没有返回DataTable类型的。你调用的是ExecuteReader方法,这个方法返回DataReader,而你的方法返回DataTable,所以报错。
return SqlHelper.ExecuteReader(cmdText).table[0];