oledbdatareader 无法将带 [] 的索引应用于“object”类型的表达式

时间:2021-01-17 17:02:19
OleDbDataReader dr;
…………
commid = dr[0]["dl_id"];

错误:无法将带 [] 的索引应用于“object”类型的表达式

6 个解决方案

#1


有没有人啊,在线等,谢谢啦

#2


Reader不是这么用的吧。。
dr["字段名"]是这么用的
Reader有一个moveNext之类的方法 移动到下一条纪录

#3


概括的说 Reader相当于一个游标
你不能直接访问第几行

#4


哦,dr后面只能有一个[],谢谢啊

#5


该回复于2009-12-24 20:44:03被版主删除

#6


commid = dr[0]
或者
commid = dr["dl_id"]; 

但一般都要进行类型转换

#1


有没有人啊,在线等,谢谢啦

#2


Reader不是这么用的吧。。
dr["字段名"]是这么用的
Reader有一个moveNext之类的方法 移动到下一条纪录

#3


概括的说 Reader相当于一个游标
你不能直接访问第几行

#4


哦,dr后面只能有一个[],谢谢啊

#5


该回复于2009-12-24 20:44:03被版主删除

#6


commid = dr[0]
或者
commid = dr["dl_id"]; 

但一般都要进行类型转换