2012-10-03 58 views
0

我是.NET新手,需要編寫SQL語句。它需要讀取像C#SQL需要在WHERE子句中包含配置文件

"SELECT Title, Post, CONVERT(varchar, PostDate, 107) AS DatePosted FROM Posts WHERE RepID = " + Profile("RepID"); 

我需要能夠從配置文件中獲取RepID的值。當我在我的代碼中使用上述語句時,出現編譯器錯誤,該配置文件在當前上下文中不存在。我加

using System.Web.Profile; 

但我仍然得到錯誤。我需要做些什麼在我的where子句中包含RepID?我希望我正確地指向配置文件。我認爲這是安全數據庫中的一個設置。我是新來的,我沒有設置數據庫,所以請耐心等待。

+0

這是ASP.NET Web窗體。 – sehummel

回答

1

找到我正在尋找的東西。這是解決方案:

ProfileCommon profile = (ProfileCommon)HttpContext.Current.Profile; 
string sql = "SELECT Title, Post, CONVERT(varchar, PostDate, 107) AS DatePosted FROM Posts WHERE RepID = " + profile.RepID; 

希望這可以幫助別人誰是試圖弄清楚這一點,太。