C#SQL需要在WHERE子句中包含Profile

时间:2012-10-03 17:12:39

标签: c# sql

我是.NET的新手,需要编写一个SQL语句。它需要读取类似

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

我需要能够从配置文件中获取RepID的值。当我在我的代码中使用上面的语句时,我得到一个编译器错误,Profile在当前上下文中不存在。我加了

using System.Web.Profile;

但我仍然得到错误。我需要做什么包括我的where子句中的RepID?我希望我能正确地引用个人资料。我认为它是安全数据库中的一个设置。我是新手,我没有设置数据库,所以请耐心等待我。

1 个答案:

答案 0 :(得分:1)

找到我要找的东西。这是解决方案:

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

希望这也可以帮助那些试图解决这个问题的人。