Почему запрос не работает?
Я получил записи из базы данных, используя этот запрос, который работает нормально.
var SelectEmpInfo = "SELECT * FROM emp_info WHERE emp_id ='"+empID+"'";
var SelectedEmpInfo = db.QuerySingle(SelectEmpInfo);
После этого я хочу обновить эту запись, применив снимок кода
if(SelectedEmpInfo != null)
{
status = SelectedEmpInfo.status;
}
if(IsPost)
{
var updateStatus = "UPDATE emp_info SET status='"+status+"' WHERE emp_id='"+empID+"'";
db.Execute(updateStatus);
<h1>Successfully Updated</h1>
}
Если я удаляю запрос из блока if и помещаю его снаружи, он работает, когда страница загружается, но я не хочу этого делать.
Причина, по которой этот код помещается в if, заключается в том, что запрос должен выполняться только при нажатии кнопки.
Пожалуйста, кто-нибудь, помогите мне здесь.
Наилучшие пожелания
Radhesham
1 ответ
Спасибо всем за ваше время и заботы. На самом деле это была проблема с SQL-инъекцией, и я нашел ответ здесь на сайте mikes http://www.mikesdotnetting.com/article/113/preventing-sql-injection-in-asp-net