byte[] imageData = null;
long byteSize = 0;
byteSize = _reader.GetBytes(_reader.GetOrdinal(sFieldName), 0, null, 0, 0);
imageData = new byte[byteSize];
long bytesread = 0;
int curpos = 0, chunkSize = 500;
while (bytesread < byteSize)
{
// chunkSize is an arbitrary application defined value
bytesread += _reader.GetBytes(_reader.GetOrdinal(sFieldName), curpos, imageData, curpos, chunkSize);
curpos += chunkSize;
}
byte[] imgData = imageData;
MemoryStream ms = new MemoryStream(imgData);
Image oImage = Image.FromStream((Stream)ms);
return oImage;
-Code erzeugt Problem, wenn "Image oImage = Image.FromStream((Stream)ms);"
Linie führt ..... Diese Linie "Parameter is not valid"
Nachricht zeigt ....... Warum es auftritt? Hilf mir. Ich möchte Bild aus der Datenbank abrufen .... Ich arbeite an C# window vs05 ..... Kann mir jemand helfen? Byte [] enthält Wert. Alles funktioniert gut, nur ein Problem tritt auf, wenn diese Zeile ausgeführt wird.Bild abrufen C#
Haben Sie Ihr Nachweis erbracht, dass die Byte-Array tut enthalten tatsächlich Daten? –