CommandBehavior.SequentialAccess方式读取BLOB字段是不是只能顺序读?

fwc 2010-09-30 02:15:11
reader.GetBytes(3, 0, data, 0, 38);

reader.GetBytes(3, 38, data, 0, 4);
//reader.GetBytes(3, 42, data, 0, 1);//注解掉这句编译就不通过
reader.GetBytes(3, 43, origDataBuff, 0, dataLength * 24);

运行异常为在 dataIndex“43”处的 GetBytes 尝试无效。通过 CommandBehavior.SequentialAccess 只能从“42”或更大的 dataIndex 处读取。

可是我是从43开始读取,满足大于42的条件,不是很理解这个错误。
但是将注解的语句恢复,一切正常。是不是读取流必须顺序依次读取呢?
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwc 2010-11-19
  • 打赏
  • 举报
回复
这么久没有注意吗?自己顶一下。
三岁、就很帅 2010-09-30
  • 打赏
  • 举报
回复
cool

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧