2012-03-27 12 views
0

Ich möchte ein Bild als Blobtyped Daten in einer Datenbank gespeichert abrufen. Wie kann ich es erhalten und in einem Bild/Bitmap-Objekt speichern?Blob Speicher des Bildtyps

+0

Überprüfen Sie diese Frage http://StackOverflow.com/Questions/9652634/c-sharp-reading-blob-from -sql-server-and-display-to-picture-box – Habib

+0

Welche Datenbank? SQL Server, Oracle, MySQL? – CAbbott

Antwort

0
using (SqlConnection conn = new SqlConnection(...)) 
{ 
    conn.Open(); 

    using (SqlCommand cmd = new SqlCommand("SELECT BlobFieldName FROM Table ...", conn); 
    using (SqlDataReader reader = cmd.ExecuteReader()) 
    { 
     if (reader.Read()) 
     { 
      byte[] bytes = reader["BlobFieldName"] as byte[]; 

      using (FileStream stream = new FileStream(...)) 
      { 
       stream.Write(bytes, 0, bytes.Length); 
       stream.Flush(); 
      } 
     } 
    } 
} 

Das ist, womit ich anfangen würde. Natürlich fehlt die Fehlerüberprüfung hier und ich garantiere nicht, dass das sofort kompiliert wird :-)

Verwandte Themen