所以我在后端制作了一个注册页面和一个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();
}
}