mysqlデータベースのカテゴリテーブルのLongblobデータ型のフィールドcategoryImageに手動で画像を保存しました。データベースからデータを取得するために、devart linq-mysql モデルを追加しました。
リピーターコントロールにlinq データソースを追加し、データベースから BLOB データ型のイメージを直接取得したいと考えています。このコードを書くとき
<%# Eval("CategoryImage" %>
出力として System.Byte[] を取得します。メソッドを使用してバイト配列を画像に変換する必要があるという提案がありました
public System.Drawing.Image byteArrayToImage (System.Byte[] ByteInArray)
{
MemoryStream ms = new MemoryStream(ByteInArray);
System.Drawing.Image returnimage = System.Drawing.Image.FromStream(ms);
return returnimage;
}
このコードを書いたとき、いくつかの無効な引数<%# byteArrayToImage(Eval("CategoryImage") %>
を持つエラーが表示されます。byteArrayToImage(btye[])
誰でもこの問題について私を助けることができます。
前もって感謝します..