林深梦鹿 2018-09-26 03:36 采纳率: 0%
浏览 1109

无法将int类型转换为system.data.datatable

namespace LoginDAL
{
public class DAL:LoginIDAL.IDAL
{

    public DataTable selectUser(LoginEntity.UserInfo UserInfo)
    {
        SQLHelper.SQLHelper  sqlHelper = new SQLHelper.SQLHelper();
        SqlParameter[] sqlParams = { new SqlParameter("@userID", UserInfo.ID), new SqlParameter("@PassWord", UserInfo.PassWord) };
        string sql = @"SELECT * FROM [User_Info] WHERE UserID=@UserID and PWD =@PassWord";

         DataTable   table = sqlHelper.ExeculteNonQuery(sql, sqlParams, CommandType.Text); 这句报错无法将int类型转换为system.data.datatable
        return table;
  • 写回答

4条回答 默认 最新

  • 全栈极简 博客专家认证 2018-09-26 03:42
    关注

    sqlHelper.ExeculteNonQuery这个方法的返回值是int类型,你要在sqlHelper里面找到返回DataTable的对应方法。

    评论

报告相同问题?