请问大家如何确定IDataReader返回的数据中是否包含某字段?如题。[解决办法]没做过 我想可以的 dr.FieldCount -- 列数 dr.GetName --列名 你可以根据列数循环,看dr.GetName(index) 是否等于你要检测的列名[解决办法]楼上的可以试试。[解决办法]int IndexInt=read.GetOrdinal( "xxx "); if(IndexInt> -1) { //存在 }