如果不知道图像ID,如何显示数据库中的图像(存储为BLOB)

本文关键字:图像 数据库 存储 BLOB 如果不 显示 ID 何显示 如果 不知道 | 更新日期: 2023-09-27 18:14:32

我有一个SQL Server数据库,它有一个包含许多字段的表-其中一个被称为'Image',类型为varbinary(MAX)。没有'ImageID'字段,因此我认为我无法使用ashx页面来在asp: image控件中显示图像(如许多指南所述)。

我应该采取什么方法来显示图像?由于严格的要求,我必须强制使用blob,并且不能添加'ImageID'字段。

任何想法?

如果不知道图像ID,如何显示数据库中的图像(存储为BLOB)

为什么需要ImageID?给定行中的任何"Image"都标识为表主键。在示例中,必须是ImageID。在本例中,使用主键

我看过的最好的指南之一是Remus Rusanu的"通过ASP从SQL Server下载和上传图像"。净MVC"

不知道也没有看到你正在谈论的指南,但我在猜测,这些样本通过ImageID到ashx,然后通过使用这个ImageID作为SQL语句中的标准从数据库中检索BLOB。

你可以做类似的事情,只需要使用其他标识符而不是ImageID,比如RecordId或其他表中的东西。只要确保这一列是给定行的唯一标识符。

可能你只需要使用这个表的主键列