SqlDataReader是一个向前的指针,本身并不包含数据,调用一次Read()方法它就向前到下一条记录,一个SqlDataReader必须单独占用一个打开的数据库连接. 在使用 SqlDataReader时,关联的 SqlConnection 正忙于为 SqlDataReader 服务,对 SqlConnection 无法执行任何其他操作.除非调用 SqlDataReader 的 Close 方法,否则会一直处于此状态. SqlDataAdapter象一座桥梁,一头连起数据库表,一头连起一个…