数据集是否与记录集相同



我以前在 VB.net 工作,并且在使用ADO时一直使用数据集,但现在我正在使用C#,研究向我展示了很多记录集

它们是一回事吗?

如果没有,有什么区别?

数据集与记录集

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

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

支持我所说的话的直接引用

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

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

ADO :-

1.It 是一个基于 COM 的库。2.经典 ADO 需要与数据存储建立活动连接。3.提供锁定功能。4.数据以二进制格式存储。5.XML无法集成。

ADO.NET :-

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

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

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

最新更新