sql返回datatable问题

错误: 无法将类型“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];