Frage : Wie man einen einzelnen Klecks einsetzt?

Hallo, setzte

I eine Abbildung in ein Bildfeld im SQL-Server using folgendes query.

UPDATE dbo ein. Foto-GESETZTES Dokument =
(AUSERWÄHLT * vom
OPENROWSET (MASSE „C:\Pictures\Lighthouse.jp g“, SINGLE_BLOB) ALS ORS)

When übertrage ich dieses Bild in einer ASP.NET Webseite, die es adaequat ist. Ich benutze diesen Codeblock:

var photoQuery = (von inp in DB. Fotos
wählen neues vor {Identifikation = inp.ID, Dokument = inp. Dokument, Name = inp.ID});

foreach (var-Einzelteil im photoQuery)
{
Fotofoto = neues Foto ();
Abbildung des Bytes [] = (Byte []) (Einzelteil. Dokument);
MemoryStream Frau = neues MemoryStream (Abbildung);
System.Drawing.Image Bild = System.Drawing.Image.FromStream (Frau);

Foto. Listing_ID = Einzelteil. Identifikation;
Foto. Name = Einzelteil. Name.ToString ();
using (var memoryStream = neues MemoryStream ())
{
Bild. Speichern (memoryStream, ImageFormat.Jpeg);
Foto. Daten = memoryStream.ToArray ();

}

Bilder. Hinzufügen (Foto);
}
until dieser Punkt alles bearbeitet fine.

but, wenn ich im Feld im SQL-Server schaue, den ich eine hexidecimal Schnur der langen Zweiheit sehe. Diese sind die ersten Buchstaben:

0xFFD8FFE000104A46494600010100000100010000FFFE003E43524

Now, was ich versuche, zu tun, ist, dass letztes Stück Daten als Schnur in das Bildfeld im SQL-Server zu kopieren. Ich prüfe dieses, indem ich tue:

UPDATE dbo.tbl_InspectionPhoto gesetztes INP_Document =
'0 xFFD8FFE000104A46494600010100000100010000FFFE003E43524'< Br/>
when, das ich meine asp.net-Seite, ich erneuere, erhalten eine Störung auf System.Drawing.Image Bild = System.Drawing.Image.FromStream (Frau):

The Parameter ist invalid.

Any Hilfe würde sein groß appriciated.

Thanks im Voraus,

MA

Antwort : Wie man einen einzelnen Klecks einsetzt?

Anführungsstriche nicht um die hex Schnur verwenden. Es ist nicht eine Textfolge, aber Hexe verschlüsselte binäre Daten.
Weitere Lösungen  
 
programming4us programming4us