none
如何使用GridView顯示SQL資料庫上的圖片? 網路上找了好多不太懂

    問題

  • 我是ASP.NET的新手,最近要開始作專題了...

    用的平台是Visual Studio 2008的C#, SQL是2005,

    想先做一個可以上傳圖片照片的網站,

    我看了ASP.NET的工具書,也有在網路上搜尋過,

    已經可以上傳圖片到我的資料庫  ( 我用的資料庫是遠端的 )

    資料庫是用"image"的型態來接收,欄位只先設了簡單的三個 (id <自動編號 int>,   filename <varchar(50)>, filebytes <image>)

    上傳圖片後在資料表上看是  <二進位型態>

    然後再VS裡面拉了GridView出來,在拉出來途中看測試查詢是可以看到圖片的!!!

    然後看了網路上的說要用GridView顯示SQL資料庫上的圖片要在GirdView的"編輯資料行"加一個"ImageFidle",

    DataImageUrlField就設為我放圖片的欄位 (filebytes),產生下面這個程式碼。

    <asp:ImageField DataImageUrlField="filebytes">  </asp:ImageField>

    可是在瀏覽器預覽圖片的位子都是叉燒包欸...

    不知道是哪裡沒有設定好。

     

    也有參考這篇  http://www.dotblogs.com.tw/puma/archive/2008/03/10/1316.aspx

    可是不知道.ashx檔要怎麼改耶。

     

    ---------------------------------------------------------------------------

     

    另外,要收圖片檔案 資料庫欄位設為image沒錯吧?

    還是要varbinary勒?

    2010年5月8日 上午 10:20

解答

所有回覆