組織の軍事サイトを作成しています。サイトの一部は、ニュース/ブログ ウォールになります。
ニュースは、単純な記事と、記事のライターが何を選択しているかに応じて、その記事のいくつかの写真で構成されます。
私のデータベースでは、ニュース用と写真用の 2 つのテーブルを作成しました。これらを接続すると、画像テーブルは画像全体ではなく、画像の URL のみで構成されます。
問題は次のとおりです。
記事に接続されている写真が 1 つしかない場合はすべて正常に機能しますが、複数の写真を取得すると、各写真に対して複数の行が表示されますが、記事は同じです。
これにより、次の問題が発生します。私の ASP.NET ListView は新しい記事であり、記事ごとに 1 つの画像と同じ記事テキストをレンダリングします >.<
私は大学の先生に助けを求めてきましたが、彼らは他の講義で忙しいようです.
また、ListView で複数の画像をレンダリングする方法も知りたいのですが、コード ビハインドで foreach を使用して、より多くのイメージ タグを取得する必要があると思いますが、どうすればよいでしょうか?
私のSQLクエリのこの写真が役に立ったら投稿します.2行目と3行目を見てください.
ALTER PROCEDURE [dbo].[GetLatestNews] AS
BEGIN
SELECT News.NyhetID, News.Rubrik, News.Nyhet, News.Datum, Picture.Picture
FROM Picture
RIGHT OUTER JOIN News as News ON News.NyhetID = Picture.NyhetID
ORDER BY News.NyhetID DESC
END
事前に感謝します。私は初心者のプログラマーであることを覚えておいてください。これはおそらく非常に簡単ですか? それほど難しいことではないので、私はこれについて本当に引き裂かれています。