为什么我的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 是一个类属性类型图像
答案 0 :(得分:0)
最有可能的是,列sFieldname不是Image或VarBinary列。
请更新有关数据库系统,表结构,选择语句的缺失信息。