Почему запрос не работает?

Я получил записи из базы данных, используя этот запрос, который работает нормально.

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

Другие вопросы по тегам