3

我曾经在 VB.net 中工作,并且在使用 ADO 时一直使用Dataset,但现在我在 C# 中工作,研究向我展示了很多Recordsets

它们是一样的吗?

如果没有,有什么区别?

4

3 回答 3

11

数据集与记录集

本质上,它与它如何获取数据并允许您与之交互有关,记录集通常只允许您一次从一个表中获取数据(使用默认设置),而数据集可以检索整个数据集。该链接上有更多信息

Dataset 是无连接的数据持有者,而 RecordSet 是面向连接的数据持有者。虽然 DataSet 一次可以引用多个表,但在 Recordset 的情况下,一次只能处理 1 个表。通过Dataset,您可以处理多于1条记录,但如果是recordset记录集,您必须遍历每条记录,然后才能进行处理。

直接引用支持我所说的话

于 2012-05-04T11:50:58.163 回答
1

ADO.NET 数据集和 ADO 记录集的区别?

ADO.NET 是一组面向对象的库,允许您与数据源进行交互。 http://www.job4india.in/interview-questions/net-interview-questions

阿多:-

1.它是一个基于COM的库。2.Classic ADO 需要主动连接数据存储。3.锁定功能可用。4.数据以二进制格式存储。5.XML 集成是不可能的。

ADO.NET:-

1.它是一个基于CLR的库。2.ADO.NET 架构在数据存储断开时工作。3.锁定功能不可用。4.数据存储在XML中。

阅读更多:- http://www.job4india.in/net-interview-questions/what-difference-between-ado-and-adonet

于 2015-05-14T05:57:20.877 回答
0

不,DataSet类(System.Data命名空间)在 C# 中具有相同的名称。我不熟悉 ADO.NET 中称为记录集的任何东西(而我使用的是DataSet)。你能发布一些例子吗?

于 2012-05-04T11:50:05.030 回答