对DataReader可能大家都已经很熟悉了,但是我还是推荐大家读一下这篇文章。下载源文件:Download demo project - 71 Kb
这篇文章的原出处是:http://www.codeproject.com/dotnet/adonet_datareader.asp,我把其中的大概意思反译过来,以帮助正在学习ADO.NET的广大网友。

上图是该Project运行后的效果图。
这个Project的意图就是把数据库当中某个表数据通过DataReader读取到ListView当中去,并且显示其结果和状态信息。当然我们还可以纵深运用,通过对SQL Query的更改来达到一种完全的交互,而不限于一个已知数据库及表等。
我们有必要介绍一下有关的几个DataReader的属性:
FieldCount:查询记录当中的字段个数。
Read():返回一个布尔值,可以用来判断DataReader是否读取到记录
NextResult(),在用Command对象执行多个记录集时用到,将会读取下一个记录集
这个Project非常的简单,下面就是在点击了Read Table按钮后时的Code:
OleDbConnection Connection =
new OleDbConnection ();
try{
电脑书&籍网