C#的一道题...

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:58:02
在ADO.NET应用程序中,通常要处理多条数据库记录,如果每次应用程序需要处理下一条记录时都返回到数据库是不实际的,所以一个解决方案是使用( ) 来完成数据的处理.(选择一项)
a) DataSet
b) ResultSet
c) DataReader
d) DataAdapter

谁知道选什么? 为什么?
还有谁能把ResultSet解释下.忘了这个东西是干什么的

谢谢

个人理解应该选择DataSet
ds可以任意的改变数据
DataReader只能是向下改变数据
DataAdapter根本就不是存数据的东西
ResultSet是java里边的东西吧,我用百度搜了下好像是。

DataReader

它具有这样的一个方法:while(DataReader.read())
{

}

完成遍历整个数据集的操作

D DataAdapter
DataAdapter是桥接器
A,B,C只是数据集,没有操作数据库的能力

Resultset 数据类型为自描述 XML 结果集,此结果集可以同时包含架构和数据,具体取决于返回的信息类型。
还有 你真小气,都秀才了,还舍不得给分

A.DataSet其实,我们可以理解为一长临时表,用来记录我们现在所操作的表.
然后再使用DataAdapter把临时表覆盖掉数据库中的表

DataSet