我正在使用 ListViews 来显示 Visual Studio 中 Access 表中的数据。
我有一个图像作为 OLE 对象保存在数据库中。当我在 Visual Studio 中运行网站而不是查看图像时,输出是
System.Byte[]
我的问题是如何让图像而不是文本显示?连接正在工作,因为正在显示所有其他数据。
<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1"
GroupItemCount="3" onselectedindexchanged="ListView1_SelectedIndexChanged">
<AlternatingItemTemplate>
<td runat="server" style="background-color:#FFF8DC;">
ReqPlate:
<asp:Label ID="ReqPlateLabel" runat="server" Text='<%# Eval("ReqPlate") %>' />
<br />CarName:
<asp:Label ID="CarNameLabel" runat="server" Text='<%# Eval("CarName") %>' />
<br />Miles:
<asp:Label ID="MilesLabel" runat="server" Text='<%# Eval("Miles") %>' />
<br />EngineSize:
<asp:Label ID="EngineSizeLabel" runat="server"
Text='<%# Eval("EngineSize") %>' />
<br />Fuel:
<asp:Label ID="FuelLabel" runat="server" Text='<%# Eval("Fuel") %>' />
<br />Description:
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' />
<br />Price:
<asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("Price") %>' />
<br />Image:
<asp:Image ID="ImageLabel" runat="server" ImageUrl='<%# Eval("Image") %>' />
<br />
</td>
</AlternatingItemTemplate>