我正在为一个组织创建一个军事站点。该网站的一部分将成为新闻/博客墙。
新闻将由一篇简单的文章和几张图片组成,具体取决于文章作者选择的内容。
在我的数据库中,我制作了两张表,一张用于新闻,一张用于图片。将这些连接在一起,图片表只包含图片的 URL,而不是整个图片。
现在解决问题:
如果只有一张图片连接到文章,一切正常,但如果我得到几张图片,我会为每张图片获得几行但同一篇文章。
这给了我下一个问题,我的 ASP.NET ListView 是一篇新文章,每篇文章呈现一张图片和相同的文章文本 >.<
我一直在向我大学的老师寻求帮助,但他们似乎都忙于其他讲座。
我还想知道如何在 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
提前谢谢大家,记住我是一个新手程序员,这可能很容易?我真的很伤心,因为我告诉自己不会那么难。