0
我被要求嘗試從sql server數據庫填充圖像控件。當我這樣做之前,我會使用gridview。從數據庫填充圖像控件
這是可能的,因爲我無法找到任何示例來查看聯機。
我正在使用存儲的Proc和sqlDataReader.HasRows我想將圖像添加到圖像ID以顯示在頁面上。
之前我已經使用:
<img src='data:image/jpg;base64,<%# Eval("Photo") != System.DBNull.Value ? Convert.ToBase64String((byte[])Eval("Photo")): string.Empty %>'
alt="Person Image" height="80" width="80" />
我不知道我會把如果reader.HasRows
我在想ImageID.Something?然後ImageID.DataBind();
*編輯*
if (rdr.Read())
{
byte[] bytes = (byte[])rdr["Photo"];
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
img_Pict.ImageUrl = "data:image/jpg;base64," + base64String;
img_Pict.Visible = true;
}
不知道如果我有你的問題。你對數據庫有什麼看法?一個圖像的路徑?保存爲二進制文件的圖像? – melancia
[在asp.net中從數據庫檢索圖像]的可能的重複(http://stackoverflow.com/questions/14935205/retrieve-image-from-database-in-asp-net) –
圖像被保存爲二進制。 – StudentRik