Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用通用处理程序将图像文件从我的数据库显示到图像控件中_C#_Asp.net - Fatal编程技术网

C# 无法使用通用处理程序将图像文件从我的数据库显示到图像控件中

C# 无法使用通用处理程序将图像文件从我的数据库显示到图像控件中,c#,asp.net,C#,Asp.net,我需要帮助将存储在数据库中的图像文件显示到 图像控制。我读了一些文章,看了一些视频教程,这些都很好地发挥了作用,我照做了,但我没能让它发挥作用。图像控件显示为空白。我使用通用处理程序从数据库中检索图像文件。请帮我指出我哪里出错了?谢谢你的帮助…这是我的代码 通用处理程序: 图像控件的Asp.Net代码: 试试记忆流,就像这样 System.IO.MemoryStream dataStream = null; dataStream = new System.IO.MemoryStream(read

我需要帮助将存储在数据库中的图像文件显示到 图像控制。我读了一些文章,看了一些视频教程,这些都很好地发挥了作用,我照做了,但我没能让它发挥作用。图像控件显示为空白。我使用通用处理程序从数据库中检索图像文件。请帮我指出我哪里出错了?谢谢你的帮助…这是我的代码

通用处理程序:

图像控件的Asp.Net代码:


试试记忆流,就像这样

System.IO.MemoryStream dataStream = null;
dataStream = new System.IO.MemoryStream(reader.GetOrdinal("Photos"));
context.Response.ContentType = "image/jpeg";
dataStream.WriteTo(context.Response.OutputStream);
dataStream.Close();
dataStream = null;

对此不确定。。。。。reader.GetOrdinalPhotos]需要一些代码我在视频教程中看到,我刚刚使用了这些代码,它在他们这端运行得非常好,我不知道为什么它在我这端不起作用,因为我正确地遵循了它。只需声明byte[]和调试,看看它是否有一些值或空白尝试itI尝试使用类似的代码,但相同的事情,我确信它有数据,因为我的数据库列照片显示。这是我以前尝试过的代码:context.Response.ContentType=image/jpeg;context.Response.BinaryWriteByte[]reader[reader.GetOrdinalPhotos];字节[]imgData=字节[]读取器[照片];context.Response.BinaryWriteimgData;也试试这个或这个。。。。
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "ShowImage.ashx?ID=" + Eval("ID") %>' Height="128px" />
System.IO.MemoryStream dataStream = null;
dataStream = new System.IO.MemoryStream(reader.GetOrdinal("Photos"));
context.Response.ContentType = "image/jpeg";
dataStream.WriteTo(context.Response.OutputStream);
dataStream.Close();
dataStream = null;