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;
Код создает проблему при выполнении строки "Image oImage = Image.FromStream((Stream)ms);"
..... В этой строке отображается сообщение "Parameter is not valid"
... Почему это происходит? Помоги мне. Я хочу получить изображение из базы данных .... Я работаю над окном C # vs05 ..... Кто-нибудь может мне помочь? byte [] содержит значение. Все работает хорошо, только проблема возникает, когда эта строка выполняется.