Pytanie : Dlaczego pojedynczy kropla?

Cześć,

I wkładać obrazek w wizerunek pole w SQL serwer using następujący query.

UPDATE dbo. Fotografia USTALONY Dokument =
(WYBIÓRKA * OD
OPENROWSET (MASOWY "C:\Pictures\Lighthouse.jp g", SINGLE_BLOB) JAKO ORS)

When i odpłacać się ten wizerunek w ASP.NET strona internetowa ono pracować świetnie. I używać ten kod blok:

var photoQuery = (od inp w db. Photos
wybrany nowy {Id = inp.ID, Dokument = inp. Dokument, Imię = inp.ID});

foreach (var rzecz w photoQuery)
{
Fotografia fotografia = nowy Fotografia ();
bajt [] obrazek = (bajt []) (rzecz. Dokument);
MemoryStream ms = nowy MemoryStream (obrazek);
System.Drawing.Image wizerunek = System.Drawing.Image.FromStream (ms);

fotografia. Listing_ID = rzecz. Id;
fotografia. Imię = rzecz. Name.ToString ();
using (var memoryStream = nowy MemoryStream ())
{
wizerunek. Save (memoryStream, ImageFormat.Jpeg);
fotografia. Dane = memoryStream.ToArray ();

}

wizerunek. Dodawać (fotografia);
}
until ten punkt widzieć pracować fine.

but gdy i patrzeć w the pole w SQL serwer i widzieć długi binary hexidecimal sznurek. Te być the pierwszych kilka charakter:

0xFFD8FFE000104A46494600010100000100010000FFFE003E43524

Now serwer i próbować być że ostatni kawałek dane jako sznurek w the wizerunek pole w SQL serwer. I badać to:

UPDATE dbo.tbl_InspectionPhoto ustalony INP_Document =
'0 xFFD8FFE000104A46494600010100000100010000FFFE003E43524'< br/>
when i odświeżać mój asp.net strona, i dostawać błąd na System.Drawing.Image wizerunek = System.Drawing.Image.FromStream (ms):

The parametr być invalid.

Any pomoc być ogromnie appriciated.

Thanks w postęp,

MA

Odpowiedź : Dlaczego pojedynczy kropla?

Używać wycena wokoło the hex sznurek. Ono być tekst sznurek, ale hex szyfrować binarny dane.
Inne rozwiązania  
 
programming4us programming4us