2011-08-07 10 views
1

イメージはSQL Server CEデータベースにバイナリデータとして格納されています。列は「イメージ」として定義されます。このデータをイメージに戻して、イメージボックスコントロールに表示したいと思います。私はこれを行う方法を正確には知らないし、オンラインで検索しようとしましたが、これを行う方法について説明する良い記事はありませんでした。C#でSQL Server CEデータベースからバイナリデータを読み取る

  if (dataReader.GetValue(3) != null) 
      { 
       // Retrieve binary data 
       // create the image and add it to the picturebox. 
      } 

私は次のメソッドを使用する必要がと仮定しています:

dataReader.GetBytes() 

私はここで開始する方法がわからないの

は、これまでのところ私は、次のコードを持っています。コメントは参考になります。あなたが完了するために、独自の掘削の一部を行う必要がありので、私はなく、しばらくの間、これをやった

MemoryStream ms = new MemoryStream(dataReader.GetBytes()); 
Image img = Image.FromStream(ms); 

// then assign img to your picture box 

:)(GetBytesメソッドを想定し

答えて

0

は、バイト配列は、あなたがこのような何かを試すことができ返しますこの答え。 Imageクラスの静的ファクトリメソッド( "FromXYZ")を見てください。

関連する問題