5つの主要なターゲットでADO.NET

1、接続開いているプログラムとデータベース間の主な接続。オープンデータベース接続オブジェクトを使用しないでください、データベースからデータを取得することができません。

        閉じる廃棄差を閉じる後にすることができます開き処分し、それが使用不能にした後。

 

2、コマンド主に、データベースにいくつかの命令を発行するために使用され、たとえば、データベースクエリのために発行することができる、追加、変更、データの削除、命令、およびデータベースのストアドプロシージャの存在を呼び出します。

    このオブジェクトは、アーキテクチャで接続、すなわち、物体上のコマンド・オブジェクトは、データ送信元に接続されています。

 

。3、データアダプターはデータ・ソースと主であるデータセットその透過性との間のデータ転送の実装コマンドにコマンドオブジェクトの後に発行され、取得したデータのDataSetオブジェクト。

    このオブジェクトはアーキテクチャであるコマンドオブジェクトに、として多くを提供するDataSet を使用する機能。

 

図4に示すように、データセットこのオブジェクトは、一時記憶領域(と見ることができるキャッシュ)、データベースからのデータ保持に照会することができ、あるいはデータベース全体のうち表示することができ、データセットはメモリ内に配置されます

       データセットの能力は、複数格納することができるだけでなく、それはまたを通じて伝送することができるデータアダプターは、そのようなオブジェクトのようなプライマリ・キー・テーブルなどのデータ構造の一部を取得し、データテーブル間の関連付けを記録することができます。

       データセットオブジェクトが言えるADO.NETのヘビーオブジェクト、オブジェクトアーキテクチャデータアダプターオブジェクト自体には、コミュニケーション能力とデータ・ソースを持っていない;それは我々があろうと言うことであるデータアダプターのようなオブジェクトのDataSetオブジェクトとデータソース間でデータを転送します橋。

       データセットの複数含むデータテーブルDataTableTable 複数含むのDataRowを

 

。5、 DataReaderオブジェクト我々は唯一の追加一連の動作を必要とせずにデータを読み込むために必要がある場合、使用できるのDataReaderオブジェクト。DataReaderオブジェクトは、単にデータソースの下方シーケンシャルリードデータの合計であります

    これらのデータは、データベースサーバ内に存在するかなりのメモリにロードされたワンタイムプログラムより、及び現在の行(バーニア)のデータを読み取ることができ、これらのデータは、読み取り専用、および他の操作を可能にしません。

    ので DataReaderが唯一の各読み取りの合計を制限し、読み取り専用ことができ、これだけのリソースを保存しないそれらを使用するだけでなく、非常に効率の良いときにデータを読み込みます。使用DataReaderの優れた効率に加えて、オブジェクトを、すべてではない返されたデータから、ネットワークの負荷を軽減することが可能です。

       ADO.NET 使用して接続オブジェクトを使用して、データベースに接続するためのコマンドデータアダプターをオブジェクト実行するためのSQL 文を、との結果を返しますDataReaderのか、データアダプター、および取得した使用のDataReader のDataAdapter オブジェクト演算結果データを。

 

おすすめ

転載: www.cnblogs.com/xiaohan170208/p/11277712.html