数据集是否与Recordset相同

时间:2012-05-04 11:45:48

标签: c# vb.net ado.net dataset recordset

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

它们是一样的吗?

如果没有什么区别?

3 个答案:

答案 0 :(得分:9)

Datasets vs RecordSets

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

  

数据集是一个无连接的数据持有者,而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