0

我是 .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 做什么?我希望我正确地引用了配置文件。我认为这是安全数据库中的一个设置。我是新手,我没有设置数据库,所以请耐心等待。

4

1 回答 1

1

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

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

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

于 2012-10-03T17:45:36.390 回答