ウェブページで見ることのできるデータベースに画像を挿入する方法を教えてもらえますか? または何でもこのことを行うだけです。ASP.NET VBの画像をsqldatabaseに追加する方法
私は現在、Web Developer 2008 ASP.NET VBでWebページを開発中です。
ウェブページで見ることのできるデータベースに画像を挿入する方法を教えてもらえますか? または何でもこのことを行うだけです。ASP.NET VBの画像をsqldatabaseに追加する方法
私は現在、Web Developer 2008 ASP.NET VBでWebページを開発中です。
以下のコードを使用して画像をバイトに変換し、データベースのフィールドに格納することができます。 (これは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);
}
データベースに保存することができます。 blobフィールドを作成する必要があります。バイナリデータを格納する "Binary Large Object"データ型です。画像はバイナリデータです。
This code project exampleは同様に、より良いサービスを提供しますそれ以上の基準について
You can check this article on it。
イメージを読み込むときは、最初にイメージをblobに変換し、blobからイメージに戻す必要があります。