如何将变量插入Razor中的SQL语句?

时间:2011-04-18 01:30:07

标签: razor

我正在学习如何使用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。

1 个答案:

答案 0 :(得分:2)

像这样:

var rows = db.Query("SELECT * FROM people WHERE email=@0", email);