过滤掉重复的用户Asp.Net

时间:2014-12-11 15:26:33

标签: sql asp.net sql-server webforms ado.net

所以我在后端制作了一个注册页面和一个SQL表(学生表)。在我的注册page.aspx背后的代码中,我有一个SQL查询来计算数据库中的StudentName数,如果计数等于1,则通知用户尝试注册该学生已存在于该数据库中数据库。但是,每当我测试它时,计数总是为0,即使我使用已经在数据库中的学生名称进行注册。

    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString);
            conn.Open();
            string checkUser = "select count(*) from Students where StudentName='" + txtStudentName.Text + "'";
            SqlCommand com = new SqlCommand(checkUser, conn);
            int temp = Convert.ToInt32(com.ExecuteScalar().ToString());
            if (temp == 1)
            {
                Response.Write("Student already exist");
            }


            conn.Close();
        }

    }

0 个答案:

没有答案