DbHelper.ExecuteNonQuery("insert into T_Users(学号,用户名,用户密码,密保问题,密保答案,ErrorTimes)values(@id,@username,@usepassword,@question,@answer,0) ", new SqlParameter("id", textBox1.Text), new SqlParameter("username", textBox2.Text), new SqlParameter("usepassword", textBox3.Text), new SqlParameter("question", textBox5.Text), new SqlParameter("answer", textBox6.Text));

解决方案 »

  1.   

    运行下,会出现诸如sqlexception这样的异常,这说明是sql错了。
    点innerexception,看详细说明。
      

  2.   

    改为new SqlParameter(@参数名,参数值)试试:
    DbHelper.ExecuteNonQuery("insert into T_Users(学号,用户名,用户密码,密保问题,密保答案,ErrorTimes)values(@id,@username,@usepassword,@question,@answer,0) ", new SqlParameter("@id", textBox1.Text), new SqlParameter("@username", textBox2.Text), new SqlParameter("@usepassword", textBox3.Text), new SqlParameter("@question", textBox5.Text), new SqlParameter("@answer", textBox6.Text));