DataReader是.NET数据给程序提供的一个轻量级对象,用来从数据库检索只读的且指针只能向前移的数据流,对于要求优化只读只进数据访问的应用程序,DataReader是一个较好的选择。只读就是只能通过它获取数据而不能修改数据,只进就是读取记录的游标只能向前移动,不能读取了后边的记录返回去读前面的。
使用DataReader对象可以从数据库中检索数据,它每次只能从查询结果中读取一行数据到内存中,并只允许在结果中每次向前移动一个记录。DataReader属于.NET数据提供程序,不同的数据提供程序都有不同的DataReader类。下表列出了.NET数据提供程序及其DataReader类。