データベースにバイナリ形式で保存されたいくつかの画像があり、それらを adrotator にバインドしたいと考えています。画像の URL をデータベースに保存している場合、簡単にバインドできることはわかっていますが、adrotator を使用してバイナリ形式で画像をバインドする方法がわかりません。ここに誰か教えてください???
1 に答える
0
FileStreamでクエリを使用してバイト配列に書き込むことで、Sqlサーバーから簡単に画像を取得できます。
編集
例
SqlCommand cmdSelect=new SqlCommand("select Picture from TABLENAME where ID=@ID",this.sqlConnection1); cmdSelect.Parameters.Add("@ID",SqlDbType.Int,4);
this.sqlConnection1.Open(); byte[] barrImg=(byte[])cmdSelect.ExecuteScalar(); string strfn=Convert.ToString(DateTime.Now.ToFileTime()); FileStream fs=new FileStream(strfn, FileMode.CreateNew, FileAccess.Write); fs.Write(barrImg,0,barrImg.Length); fs.Flush(); fs.Close(); Image IMG=Image.FromFile(strfn);
編集2
于 2010-11-08T05:34:55.773 に答える