0

为什么我的 idatareader 出错.....?

 byteSize = _reader.GetBytes(_reader.GetOrdinal(sFieldName), 0, null, 0, 0);

我想从这里的数据库中检索图像sFieldName是数据库列名称......它告诉我指定的转换无效。消息......我在做什么?在 C# 窗口 vs05 上工作......

sFieldName是一个字符串 ....它是数据库的列名,列类型是image 我的数据库列名是“BoardImage”

sFieldName="BoardImage"

 oBoardDetail.BoardImage =oReader.GetImage("BoardImage");

这里oBoardDetail是一个类对象,BoardImage是一个类属性类型Image

4

1 回答 1

0

很可能, sFieldname 列不是 Image 或 VarBinary 列。

请更新有关数据库系统、表结构、选择语句的缺失信息。

于 2009-05-21T08:49:32.333 回答