【发布时间】:2009-05-20 09:22:09
【问题描述】:
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);这行时遇到问题,这行被执行,但之后我得到一个异常“参数无效。”
【问题讨论】:
-
也许向我们展示实际引发异常的行及其周围代码是有意义的。 IOW 调用你到目前为止向我们展示的函数的代码。