Как вставить переменную в оператор SQL в Razor? - PullRequest
1 голос
/ 18 апреля 2011

Я только учусь, как создавать базовые вещи с помощью загрузки WebMatrix, имея лишь небольшой опыт RoR.

Я хотел бы использовать переменную, которую я создал из формы входа, в операторе SQL, проверяющем строки с указанной выше переменной, мой код:

var email = foo@live.com

Эта переменная создается просто отлично, используя if (IsPost), она отлично работает.

Тогда:

@{
var sqlQ2 = "SELECT * FROM people WHERE email='foo@live.com'";
var data2 = db.Query(sqlQ2);

    foreach(var row in data2)
    {
        <li>@row.email</li>
    }

}

Работает правильно, но я бы хотел заменить foo@live.com на переменную email.

1 Ответ

2 голосов
/ 18 апреля 2011

Как это:

var rows = db.Query("SELECT * FROM people WHERE email=@0", email);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...