0

私は .NET を初めて使用し、SQL ステートメントを作成する必要があります。次のようなものを読む必要があります

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

プロファイルから RepID の値を取得できる必要があります。上記のステートメントをコードで使用すると、プロファイルが現在のコンテキストに存在しないというコンパイラ エラーが発生します。追加しました

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 に答える