2011-06-21 66 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); 
}