Gast
#295632
Moin, wie bekomm ich ein Bitmap Onject in die SQL Datenbank ? mirki
|
Anzeige
|
c# Bitmap Teil2
Gast
#295632
Moin, wie bekomm ich ein Bitmap Onject in die SQL Datenbank ? mirki
Gast
#295633
Keiner ne idee ? nur mal so eine Idee, nachdem du uns ja nicht verrätst welche DB das ist ;) Man nehme die Bitmap, wandle sie in einen Bytestream um, und speichere diesen Bytestream. z.B so: System.Drawing.Image bmp = System.Drawing.Image.FromStream( HIF.PostedFile.InputStream ); System.IO.MemoryStream stream = new System.IO.MemoryStream(); bmp.Save( stream, System.Drawing.Imaging.ImageFormat.Jpeg ); blob = stream.ToArray(); stream.Close(); jetzt hast in blob ein byte Array, dieses sollte man dann eigentlich als text (evtl. gibts bessere Typen von Feldern in die DB einfügen).
Gast
#295635
hmm hatte vergessen MS SQL dran zu schreiben. Spielt ja aber keine Rolle. hmmm eigentlich schon. zudem habe ich schon ne Lösung ( seit ca 16 Uhr ), hatte nur vergessen es hier rein zu schreiben schäm ImageConverter ic = new ImageConverter(); byte[] pic = new byte[1]; pic = (byte[])ic.ConvertTo(result, pic.GetType()); result kommt entweder von einer Datei oder vom WMI. pic ans DatSet hängen un ab in die Datenbank (mit OleDbAdapter). Als Feldtyp sollte man bei Access OLE und bei MS-SQL byte bzw image nehmen. mirki
Gast
#295636
result ist ein Bitmap Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|