我是.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?我希望我能正确地引用个人资料。我认为它是安全数据库中的一个设置。我是新手,我没有设置数据库,所以请耐心等待我。
答案 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;
希望这也可以帮助那些试图解决这个问题的人。