SQL Server DB から画像コントロールを作成してみるように依頼されました。グリッドビューを使用する前にこれを行った場合。
オンラインで見る例が見つからないので、これは可能ですか。
保存された 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;
}