C# 使用asp.net web表单中的数据类型图像显示存储在数据库中的图像

C# 使用asp.net web表单中的数据类型图像显示存储在数据库中的图像,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我将图像存储在SQL Server数据库中,数据类型为image。我想检索它们并将其转换为位图,然后使用它们为在线购物网站创建asp.net web表单图像库 我应该使用控件、还是数据列表控件 我不想使用存储在数据库中的图像路径很遗憾,这里的专家问你问题,好像你已经知道如何解决你的问题,而你的问题清楚地表明你不知道。让我试着给你们一点背景和方向,我想你们会更接近于解决你们想做的事情 您的图像只是sqlserver数据库中的斑点,与web没有直接连接。显示图像的唯一方法是,基本上您需要将它们放入一

我将图像存储在SQL Server数据库中,数据类型为
image
。我想检索它们并将其转换为位图,然后使用它们为在线购物网站创建asp.net web表单图像库

我应该使用
控件、
还是数据列表控件


我不想使用存储在数据库中的图像路径

很遗憾,这里的专家问你问题,好像你已经知道如何解决你的问题,而你的问题清楚地表明你不知道。让我试着给你们一点背景和方向,我想你们会更接近于解决你们想做的事情

您的图像只是sqlserver数据库中的斑点,与web没有直接连接。显示图像的唯一方法是,基本上您需要将它们放入一个img标记中,src=web服务器上的位置。需要做的是,您选择的web服务器上的位置必须以某种方式从数据库获取图像,然后将这些图像字节流式传输到页面上的img标记,而不是从服务器的文件系统读取文件

在asp.net中有多种方法可以做到这一点。最简单的是一个处理程序或ashx文件(甚至不知道是否支持这些文件)

无论如何,这里有一个链接可能会有所帮助。您可以尝试通过谷歌搜索“在asp.net上显示来自SQLServer的图像”,看看还有什么结果。显然,很多人都这样做,你很快就会明白

祝你好运


令人遗憾的是,这里的专家问你问题,好像你已经知道如何解决你的问题,而你的问题清楚地表明你不知道。让我试着给你们一点背景和方向,我想你们会更接近于解决你们想做的事情

您的图像只是sqlserver数据库中的斑点,与web没有直接连接。显示图像的唯一方法是,基本上您需要将它们放入一个img标记中,src=web服务器上的位置。需要做的是,您选择的web服务器上的位置必须以某种方式从数据库获取图像,然后将这些图像字节流式传输到页面上的img标记,而不是从服务器的文件系统读取文件

在asp.net中有多种方法可以做到这一点。最简单的是一个处理程序或ashx文件(甚至不知道是否支持这些文件)

无论如何,这里有一个链接可能会有所帮助。您可以尝试通过谷歌搜索“在asp.net上显示来自SQLServer的图像”,看看还有什么结果。显然,很多人都这样做,你很快就会明白

祝你好运


为了让我们更好地帮助您,请更新您的问题,以便在一个列表中显示您的相关代码。如果您能让我们知道如何解决您的问题,也会很有帮助。有关更多信息,请参阅有关的帮助文章。
image
数据类型将在SQL Server的未来版本中删除。避免在新的开发工作中使用该数据类型,并计划修改当前使用该数据类型的应用程序。改用
varbinary(max)
。请阅读,以便我们更好地帮助您,请更新您的问题,使其以一种新的方式显示您的相关代码。如果您能让我们知道如何解决您的问题,也会很有帮助。有关更多信息,请参阅有关的帮助文章。
image
数据类型将在SQL Server的未来版本中删除。避免在新的开发工作中使用该数据类型,并计划修改当前使用该数据类型的应用程序。改用
varbinary(max)
。请阅读