Sql 为什么更新查询不起作用?
我正在使用Sql 为什么更新查询不起作用?,sql,database,Sql,Database,我正在使用SqlServerCe。insert查询工作正常,但update查询出现异常 这是我的密码: SqlCeConnection _connection _connection = new SqlCeConnection(@"Data Source=MyDatabase#1.sdf;Password=xxxxx;"); _connection.Open(); cmd.Connection = _connection; cmd.CommandText = " UPDATE [Solve_S
SqlServerCe
。insert
查询工作正常,但update
查询出现异常
这是我的密码:
SqlCeConnection _connection _connection = new SqlCeConnection(@"Data Source=MyDatabase#1.sdf;Password=xxxxx;");
_connection.Open();
cmd.Connection = _connection;
cmd.CommandText = " UPDATE [Solve_Student_question]
SET Answ= '" + ans + "' ,
Start_time='" + sTime + "',
End_time='" + eTime + "'
WHERE Qno='" + Qno + "' AND
User_id='" + userid + "' AND
Exame_id='" + examid + "' sectionname='" + sectionname + "'";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
_connection.Close();
它在cmd.ExecuteNonQuery()行给出一个错误代码>
您缺少节名
之前的和
。下面更正了SQL:
cmd.CommandText = " UPDATE [Solve_Student_question]
SET Answ= '" + ans + "' ,
Start_time='" + sTime + "',
End_time='" + eTime + "'
WHERE Qno='" + Qno + "' AND
User_id='" + userid + "' AND
Exame_id='" + examid + "' AND sectionname='" + sectionname + "'";
您缺少节名
之前的和
。下面更正了SQL:
cmd.CommandText = " UPDATE [Solve_Student_question]
SET Answ= '" + ans + "' ,
Start_time='" + sTime + "',
End_time='" + eTime + "'
WHERE Qno='" + Qno + "' AND
User_id='" + userid + "' AND
Exame_id='" + examid + "' AND sectionname='" + sectionname + "'";
您缺少节名
之前的和
。下面更正了SQL:
cmd.CommandText = " UPDATE [Solve_Student_question]
SET Answ= '" + ans + "' ,
Start_time='" + sTime + "',
End_time='" + eTime + "'
WHERE Qno='" + Qno + "' AND
User_id='" + userid + "' AND
Exame_id='" + examid + "' AND sectionname='" + sectionname + "'";
您缺少节名
之前的和
。下面更正了SQL:
cmd.CommandText = " UPDATE [Solve_Student_question]
SET Answ= '" + ans + "' ,
Start_time='" + sTime + "',
End_time='" + eTime + "'
WHERE Qno='" + Qno + "' AND
User_id='" + userid + "' AND
Exame_id='" + examid + "' AND sectionname='" + sectionname + "'";
您应该使用prepared语句避免所有混合变量发布您的异常您应该使用prepared语句避免所有混合变量发布您的异常您应该使用prepared语句避免所有混合变量发布您的异常您应该使用prepared语句避免所有混合变量发布您的异常也