簡體   English   中英

顯示來自數據庫ASP.NET VB的圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM