这是我的代码,它给了我错误:
incorrent syntax near @Semester
我的查询如下:
string query = @"insert into Course_teacher(CourseName , TeacherName , Semester)
values(@CourseName , @TeacherName ,@Semester";
db.OpenConnection();
db.com = new SqlCommand(query, db.con);
db.com.Parameters.AddWithValue("@CourseName", textBox_CourseName.Text.Trim());
db.com.Parameters.AddWithValue("@TeacherName", textBox_TeacherName.Text.Trim());
db.com.Parameters.AddWithValue("@Semester", comboBox_Semester.SelectedValue);
有什么建议吗?
答案 0 :(得分:2)
$('#tableBody').on("change", "input", function() {
console.log( this.value );
});
替换为:
values(@CourseName , @TeacherName ,@Semester";
答案 1 :(得分:1)
您忘记将)
放在查询的末尾,因此您使用了values(
而不是正确的values()
,因此会为SQL查询生成语法错误。
query
的此代码应该可以正常运行:
string query = @"insert into Course_teacher(CourseName , TeacherName , Semester)
values(@CourseName , @TeacherName ,@Semester)";