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);
        }
sql

2个回答

return SqlHelper.ExecuteReader(cmdText).table[0];

看下SqlHelper里面的静态方法,有没有返回DataTable类型的。你调用的是ExecuteReader方法,这个方法返回DataReader,而你的方法返回DataTable,所以报错。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问