0

私のデータベースは SQL Server です。その1つの写真データ列があります。それがvarbinaryデータ型です。そのコードから元の画像を取得する方法。何か良い方法を提案してください

よろしく、 プラディープ

4

1 に答える 1

1

VarBinary はバイナリなので、結果セットのフィールドを次のようにキャストします。byte[]

byte[] bytes = (byte[])dataReader["fieldname"];

次に、 a を使用MemoryStreamしてバイトをに変換しますImage

public Image BytesToImage(byte[] bytes)
{
     using(MemoryStream ms = new MemoryStream(bytes))
     {
         Image image = Image.FromStream(ms);
         return image;
     }
}
于 2013-02-07T13:23:21.937 に答える