idatareader问题

时间:2009-05-21 08:21:13

标签: idatareader

为什么我的idatareader会犯错误??

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

我想从数据库中检索图像 sFieldName 是数据库列名称......它显示指定的强制转换无效。消息.... ..我做什么?在c#window vs05上工作....

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

sFieldName = “BoardImage”

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

此处 oBoardDetail 是一个类对象, BoardImage 是一个类属性类型图像

1 个答案:

答案 0 :(得分:0)

最有可能的是,列sFieldname不是Image或VarBinary列。

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