以前は VB.net で作業し、ADO を使用するときは常にDatasetを使用していましたが、現在は C# で作業しており、Research では多くのRecordsetsが表示されています。
それらは同じものですか?
いいえの場合、違いは何ですか?
本質的には、データをフェッチして対話できるようにする方法に関係しています。通常、レコードセットでは一度に 1 つのテーブルからデータをフェッチすることしかできません (既定の設定を使用)。一方、データセットではデータ セット全体を取得できます。そのリンクに詳細があります
Dataset は接続のないデータ ホルダーですが、RecordSet は接続指向のデータ ホルダーです。DataSet では一度に複数のテーブルを参照できますが、Recordset の場合は一度に 1 つのテーブルしか処理されません。Dataset を介して複数のレコードを処理できますが、recordset レコードセットの場合は、各レコードに移動してから処理を行う必要があります。
私が言ったことを裏付ける直接の引用
ADO.NET データセットと ADO レコードセットの違いは?
ADO.NET は、データ ソースとの対話を可能にするオブジェクト指向のライブラリ セットです。 http://www.job4india.in/interview-questions/net-interview-questions
ADO :-
1.COM ベースのライブラリです。2.従来の 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 でレコードセットと呼ばれるものに精通していません (私は .NET を使用していますDataSet
)。いくつかの例を投稿できますか?