int ID = intID;
int STermID = this.SelectedTermID;
string TermBatchNo = this.SelectedTermBatchNo;SqlCommand cmd = new SqlCommand("INSERT INTO catOriginalEvent_Teacher (TermID, TermBatchNo, OriginalEventID, TeacherID) Values (STermID.ToString(), SelectedTermBatchNo, ID.ToString(), '1234')");
请问在Values后面跟的这个变量名有什么问题,我用STermID.ToString()和 STermID好像都不对

解决方案 »

  1.   

    SqlCommand cmd = new SqlCommand("INSERT INTO catOriginalEvent_Teacher (TermID, TermBatchNo, OriginalEventID, TeacherID) Values ('" + STermID.ToString() + "', '" + SelectedTermBatchNo + "','" +  ID.ToString() + "', '1234')");建议你使用parameter
      

  2.   

    SqlCommand cmd = new SqlCommand("INSERT INTO catOriginalEvent_Teacher (TermID, TermBatchNo, OriginalEventID, TeacherID) Values ('" + STermID.ToString() + "', " + SelectedTermBatchNo + ",'" + ID.ToString() + "', '1234')");sql语句中变量用单引号分割开
      

  3.   

    提交的Sql有问题,注意标点。
    SqlCommand cmd = new SqlCommand("INSERT INTO catOriginalEvent_Teacher (TermID, TermBatchNo, OriginalEventID, TeacherID) Values ('" + STermID.ToString() + ",'" 
    + SelectedTermBatchNo + "','" + ID.ToString() + "', '1234')");
      

  4.   

    SqlCommand cmd = new SqlCommand("INSERT INTO catOriginalEvent_Teacher (TermID, TermBatchNo, OriginalEventID, TeacherID) Values ('"+STermID.ToString()+"', "+'"SelectedTermBatchNo+"','"+ ID.ToString()+"','1234')");