首页 理论教育 C#编程新手手册|使用DataReader

C#编程新手手册|使用DataReader

时间:2023-10-22 理论教育 版权反馈
【摘要】:在本节的内容中,将通过一个具体的实例来说明DataReader的使用流程。实例81:使用DataReader本实例保存在“光盘:\daima\17”文件夹内,项目名为DataReaderchuli。实例的功能是使用DataReader读取Northwind数据库中的数据。4)通过对象thisReader读取并显示数据库的数据。5)使用Close关闭DataReader和数据库连接。图17-9 输出数据库数据多学一招DataReade允许获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。DataReader的主要属性信息如表17-1所示。

C#编程新手手册|使用DataReader

在本节的内容中,将通过一个具体的实例来说明DataReader的使用流程。

实例81:使用DataReader

本实例保存在“光盘:\daima\17”文件夹内,项目名为DataReaderchuli。实例的功能是使用DataReader读取Northwind数据库中的数据。实例文件DataReaderchuli.cs的主要代码如下:

978-7-111-36370-5-Part03-609.jpg

978-7-111-36370-5-Part03-610.jpg

上述实例文件的设计流程如下。

1)使用using指令引用SQL Server数据库。

2)定义对象conn,设置和Northwind数据库的连接参数。

3)通过SELECT语句查询数据库内的数据。

4)通过对象thisReader读取并显示数据库的数据。(www.xing528.com)

5)使用Close关闭DataReader和数据库连接。

执行后将在控制台内输出数据库的数据,如图17-9所示。

978-7-111-36370-5-Part03-611.jpg

图17-9 输出数据库数据

多学一招

DataReade允许获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着只能按照一定的顺序从数据流中取出数据。对于需要从数据库查询返回的结果中进行检索且一次处理一个记录的程序来说,它显得尤为重要。但是如果需要操作数据,更好的办法是使用DataSet。DataReader的主要属性信息如表17-1所示。

表17-1 DataReader属性信息

978-7-111-36370-5-Part03-612.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈