1、接続:開いているプログラムとデータベース間の主な接続。オープンデータベース接続オブジェクトを使用しないでください、データベースからデータを取得することができません。
閉じると廃棄差を閉じる後にすることができます開き、処分し、それが使用不能にした後。
2、コマンド:主に、データベースにいくつかの命令を発行するために使用され、たとえば、データベースクエリのために発行することができる、追加、変更、データの削除、命令、およびデータベースのストアドプロシージャの存在を呼び出します。
このオブジェクトは、アーキテクチャで接続、すなわち、物体上のコマンド・オブジェクトは、データ送信元に接続されています。
。3、データアダプターは:データ・ソースと主であるデータセットその透過性との間のデータ転送の実装コマンドにコマンドオブジェクトの後に発行され、取得したデータのDataSetオブジェクト。
このオブジェクトはアーキテクチャであるコマンドオブジェクトに、として多くを提供するDataSet を使用する機能。
図4に示すように、データセット:このオブジェクトは、一時記憶領域(と見ることができるキャッシュ)、データベースからのデータ保持に照会することができ、あるいはデータベース全体のうち表示することができ、データセットはメモリ内に配置されます。
データセットの能力は、複数格納することができるだけでなく、表それはまたを通じて伝送することができるデータアダプターは、そのようなオブジェクトのようなプライマリ・キー・テーブルなどのデータ構造の一部を取得し、データテーブル間の関連付けを記録することができます。
データセットオブジェクトが言えるADO.NETのヘビーオブジェクト、オブジェクトアーキテクチャデータアダプターオブジェクト自体には、コミュニケーション能力とデータ・ソースを持っていない;それは我々があろうと言うことであるデータアダプターのようなオブジェクトのDataSetオブジェクトとデータソース間でデータを転送します橋。
データセットの複数含むデータテーブル、DataTableTable 複数含むのDataRowを。
。5、 DataReaderオブジェクト:我々は唯一の追加一連の動作を必要とせずにデータを読み込むために必要がある場合、使用できるのDataReaderオブジェクト。DataReaderオブジェクトは、単にデータソースの下方シーケンシャルリードデータの合計であります
これらのデータは、データベースサーバ内に存在するかなりのメモリにロードされたワンタイムプログラムより、及び現在の行(バーニア)のデータを読み取ることができ、これらのデータは、読み取り専用、および他の操作を可能にしません。
ので DataReaderが唯一の各読み取りの合計を制限し、読み取り専用ことができ、これだけのリソースを保存しないそれらを使用するだけでなく、非常に効率の良いときにデータを読み込みます。使用DataReaderの優れた効率に加えて、オブジェクトを、すべてではない返されたデータから、ネットワークの負荷を軽減することが可能です。
ADO.NET 使用して接続オブジェクトを使用して、データベースに接続するためのコマンドやデータアダプターをオブジェクト実行するためのSQL 文を、との結果を返しますDataReaderのか、データアダプター、および取得した使用のDataReader かのDataAdapter オブジェクト演算結果データを。