[英]Display image from database asp.net vb
我有數據庫
Id int
img varbinary(MAX) --> image
descr nvarchar(50)
現在我要顯示圖像和說明。 我使用以下代碼
<div>
<asp:GridView
ID="GridView1"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="Id"
DataSourceID="SqlDataSourceH"
CssClass="myGridView"
RowStyle-CssClass="rows"
ShowHeader="false">
<Columns>
<asp:ImageField
DataImageUrlField = "Id"
DataImageUrlFormatString = "Hardware.aspx?Id={0}"
ControlStyle-Width = "100"
ControlStyle-Height = "100"></asp:ImageField>
<asp:BoundField DataField="descr"></asp:BoundField>
</Columns>
</asp:GridView>
<asp:SqlDataSource
runat="server"
ID="SqlDataSourceH"
ConnectionString='<%$ ConnectionStrings:ConnectionString %>'
SelectCommand="SELECT [Id], [img], [descr] FROM [Hardware]">
</asp:SqlDataSource>
</div>
但是沒有顯示圖像
我應該怎么做才能顯示圖片?
檢查/Images/theimage.jpg是否確實存在,然后您需要進入數據庫並將完整路徑放在img列中。
另外,如果它在文件夾/ Images /中,則需要“ ../Images/theimage.jpg”以返回到根文件夾。 檢查url的值,將其復制到剪貼板,然后將其轉儲到地址欄中,看是否出現,因此http:// localhost /(轉儲 url)如果沒有出現,則需要檢查路徑並更新數據庫中的url值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.