2012-02-18 20 views

答えて

0

以下のコードを使用して画像をバイトに変換し、データベースのフィールドに格納することができます。 (これはC#ですが、VB.NETに変換するオンラインユーティリティを見つけることができます):

public byte[] BitmapToByte(Bitmap bitmap) 
{ 
    MemoryStream ms = new MemoryStream(); 
    bitmap.Save(ms, ImageFormat.Png); 
    return ms.ToArray(); 
    //Rectangle rect = new Rectangle(0, 0, data.Width, data.Height); 
    //BitmapData bmdata = data.LockBits(rect, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); 
    //byte[] pixels=null; 
    //Marshal.Copy(bmdata.Scan0, pixels, 0, bmdata.Stride * data.Height); 
    //return Encoding.ASCII.GetString(pixels); 
} 
0

データベースに保存することができます。 blobフィールドを作成する必要があります。バイナリデータを格納する "Binary Large Object"データ型です。画像はバイナリデータです。

This code project exampleは同様に、より良いサービスを提供しますそれ以上の基準について

You can check this article on it

イメージを読み込むときは、最初にイメージをblobに変換し、blobからイメージに戻す必要があります。

関連する問題