sqldatareader返回的结果是个只读且仅向前的数据流,通过每次调用read()方活来获取一条记录,装进内存以替换先前内存中的记录