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 crée problème lorsque "Image oImage = Image.FromStream((Stream)ms);"
ligne exécute ..... Cette ligne affiche le message "Parameter is not valid"
....... Pourquoi il se produit? Aidez moi. Je veux récupérer l'image de la base de données .... Je travaille sur la fenêtre C# vs05 ..... Quelqu'un peut-il m'aider? octet [] contient une valeur. Tout fonctionne bien, juste le problème se produit lorsque cette ligne s'exécute.image Retrieve en utilisant C#
Demandez à votre vérifié que le tableau d'octets ne en effet contenir des données? –