我曾经在VB.net工作,并且在使用ADO时一直使用数据集,但现在我正在使用C#,研究显示了很多记录集
它们是一样的吗?
如果没有什么区别?
答案 0 :(得分:9)
本质上它是关于如何获取数据并允许你与它进行交互,记录集通常只允许你一次从一个表中获取数据(使用默认设置),而数据集可以检索整个数据集。数据。该链接有更多信息
数据集是一个无连接的数据持有者,而RecordSet是面向连接的数据持有者。虽然DataSet可以一次引用多个表,但在Recordset的情况下,一次只处理1个表。通过数据集,您可以处理多个记录,但是在记录集记录集的情况下,您必须为每个记录创建travesel,之后您可以进行处理。
支持我所说的直接报价
答案 1 :(得分:0)
不,DataSet
类(System.Data
命名空间)在C#中具有相同的名称。我不熟悉ADO.NET中所谓的记录集(而我与DataSet
)。你能发一些例子吗?
答案 2 :(得分:0)
ADO.NET数据集和ADO记录集之间的区别?
ADO.NET是一组面向对象的库,允许您与数据源进行交互。 http://www.job4india.in/interview-questions/net-interview-questions
ADO: -
1.它是一个基于COM的库。 2.Classic ADO需要与数据存储有效连接。 3.锁定功能可用。 4.Data以二进制格式存储。 5.XML集成是不可能的。
ADO.NET: -
1.它是一个基于CLR的库。 2.ADO.NET体系结构在数据存储断开时有效。 3.锁定功能不可用。 4.Data以XML格式存储。
阅读更多: - http://www.job4india.in/net-interview-questions/what-difference-between-ado-and-adonet