2011-06-21 27 views
0

我正在处理运行SQL查询的WebMatrix中的某些内容。我可以做到这一点,但是,它选择*从UserProfile WHERE Email = @ WebSecurity.CurrentUserName。我不知道如何让它只读取Email = @WebSecurity.CurrentUserName的列。我在下面列出了我的代码。如何在Webmatrix中运行动态SQL查询?

@{ 
var db=Database.Open("AeroSC"); 
var sqlQ = "SELECT * FROM UserProfile"; 
var data = db.Query(sqlQ); 
} 

我该如何去做这件事?

谢谢!

回答

1
@{ 
    var db = Database.Open("AeroSC"); 
    var sqlQ = "SELECT Id FROM UserProfile WHERE Email = @0"; 
    var id = db.QueryValue(sqlQ, WebSecurity.CurrentUserName); 
}