我曾经在 VB.net 中工作,并且在使用 ADO 时一直使用Dataset,但现在我在 C# 中工作,研究向我展示了很多Recordsets。
它们是一样的吗?
如果没有,有什么区别?
本质上,它与它如何获取数据并允许您与之交互有关,记录集通常只允许您一次从一个表中获取数据(使用默认设置),而数据集可以检索整个数据集。该链接上有更多信息
Dataset 是无连接的数据持有者,而 RecordSet 是面向连接的数据持有者。虽然 DataSet 一次可以引用多个表,但在 Recordset 的情况下,一次只能处理 1 个表。通过Dataset,您可以处理多于1条记录,但如果是recordset记录集,您必须遍历每条记录,然后才能进行处理。
直接引用支持我所说的话
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
不,DataSet
类(System.Data
命名空间)在 C# 中具有相同的名称。我不熟悉 ADO.NET 中称为记录集的任何东西(而我使用的是DataSet
)。你能发布一些例子吗?