有时候好像是这样,可能是数据库的数据问题吧,我用Sql的查询分析器看的时候,的确又以行,不过是空的,你先判断一下reader.IsNull(0),然后再读数据