奶油泡啊泡 2020-05-24 22:26 采纳率: 50%
浏览 106

能帮我看看哪里有错么?管理员登录一直登陆不上,应该是代码的问题。因为是别人发给我的文件。小白真是不会改。跪求?

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class admin_login : System.Web.UI.Page
{
DataAccess db = new DataAccess();
SqlConnection conn = new SqlConnection("server=.;database=market;uid=sa;pwd=admin");

protected void Page_Load(object sender, EventArgs e)
{

}
protected void loginBt_Click(object sender, ImageClickEventArgs e)
{
    string sqlstring = "select * from Admin where AdminName='" + userNameTxt.Text.Trim() + "'and AdminPass='" + userPwdTxt.Text.Trim() + "'";
    DataRow drow = db.GetDataRow(sqlstring);
    SqlCommand sqlcmd = new SqlCommand(sqlstring, conn);
    if (drow == null)
    {
        infornlabel.Text = "用户名不存在或密码错误!";
        userNameTxt.Text = "";
        return;
    }
    else
    {

        Session["aid"] = userNameTxt.Text.Trim();
        Response.Redirect("admin_default.aspx");
    }

    }

}

图片说明图片说明

  • 写回答

2条回答 默认 最新

  • 开局一个bug 2020-05-25 09:08
    关注

    我觉得应该不用Datarow,你直接用DataTable把数据查询出来然后dt.rows.count>0,datarow==null并不能判断,

    评论

报告相同问题?