コアクラスのado.net system.dataネームスペース

クラスのコアを構成する技術ado.netが見つかった。ネットのsystem.dataネームスペースフレームワークです。 以下の記事の概要については、男性の最も重要な機能は、 system.dataネームスペースのクラスが見つかりました。

データセット

  

ado.netの中心で、新しいアーキテクチャは、データセットのです。 クラスは、データセットに位置しています。 net frameworkを、 system.data.datasetます。 は、基本的には、データセットのキャッシュを記録していたデータベースから検索します。 考えることができ、データセットのミニチュアとしてのデータベース。 テーブルが含まれ、列、制約、行、と関係します。 これらのデータセットオブジェクトと呼ばれるdatatables 、 datacolumns 、 datarows 、制約、および関係します。 基本的には、データセットを使用すると、アプリケーションを切断されたかのように機能することを積極的にデータベースに接続しています。 通常のアプリケーションにアクセスする必要が複数のデータベースの情報に関連するために、エンドユーザーに有益な情報を提示します。 たとえば、仕事をするためにアクセスする必要があるアプリケーションは通常、数多くの異なるデータベースのテーブルを含む製品のテーブル、顧客テーブル、在庫テーブル、およびテーブルの配送します。 すべての関連情報は、このテーブルをセットすることができ、データセットにまとめられた、切断されたアプリケーションを提供する能力を、すべての仕事をするために必要な情報を関連します。

モデルは、切断され、話を戻して、データソースを取得する関連情報は、各別の作品だろう非効率的ではないので、データセットには、通常人口を一度にすべてを経由してアクティブな接続dataadapterから適切なオブジェクトとします。純データプロバイダです。 簡潔に、データベースへの接続は、データセットのオープンを埋めて、その後閉鎖された。 その後、データセットの独立に作動してバックエンドのデータベースにします。 次に、クライアントアプリケーションにアクセスし、テーブルにdatarow 、データ列、およびdataviewオブジェクトが含まれているデータセットにします。 すべての変更を行った場合、データセットに含まれるデータを取得することができ、データベースを経由して投稿者に戻るdataadapterオブジェクトです。 多層環境でのクローン、データセットの変更を含むすべてのデータは、 getchangesメソッドを使用して作成します。 その後、クローンが使用されたデータセットを引数として、 dataadapterの更新を投稿する方法を変更すると、ターゲットデータベースにします。 変更を行った場合は、データのクローンデータセットには、これらの変更をすることができ、元のデータセットに投稿されたデータセットのmergeメソッドを使用しています。

データテーブル

クラスは、データテーブルに位置しています。 net frameworkを、 system.data.datatableます。 データテーブルのクラスを表した表のデータをインメモリデータセットオブジェクトが含まれています。 オブジェクトのデータテーブルを自動的に作成することができdataadapterからの結果セットを返すように、データセットオブジェクトです。 データテーブルのオブジェクトを作成することもできるプログラムを追加しdatacolumnsオブジェクトのデータテーブルのdatacolumnsコレクションしています。 各オブジェクトのデータテーブルにバインドされたデータには、データセットに敏感なユーザーインターフェースのオブジェクトが見つかりました。 net frameworkをwebformクラスのwinformとします。

変更を行ったときに、データに含まれるデータテーブルオブジェクトは、 columnchanging 、 columnchanged 、 rowchanging 、およびrowchangedイベントが解雇された。 ときには、データオブジェクトのデータテーブルから削除し、 rowdeletingとrowdeletedイベントが解雇された。 新しいレコードが追加され、データテーブルを呼び出すことによって、データテーブルのnewrowメソッドに渡すことをdatarowオブジェクトです。 最大のレコード数をデータテーブルに保存されることは16,777,216ます。 でも使用され、データテーブルを作成しdataviewオブジェクトの根拠としてします。

datacolumn

このdatacolumnクラスが位置しています。 net frameworkを、 system.data.datacolumnます。 このdatacolumnクラスを表しスキーマのデータテーブルの列は、オブジェクトです。 このdatacolumnクラスが含まれ使用されているいくつかのプロパティを定義するデータの種類に含まれてdatacolumnオブジェクトです。 たとえば、データの特性を制御するデータの種類に保存されることができるのdatacolumnオブジェクトは、 datavalue所有権が含まれdatacolumnの値は、 allowdbnull財産かどうかを指定datacolumnを含めることができnull値は、最大長の最大長プロパティを設定するデータ、テキスト、表のデータテーブルオブジェクトのプロパティを指定してdatacolumnに属しています。 datacolumnsすることができたが含まれる固有の値に関連付けるにuniqueconstraintオブジェクトをdatacolumnオブジェクトです。 加えて、共感することができ、 datacolumnオブジェクトを別のdatacolumnオブジェクトを作成することdatarelationオブジェクトに追加して、データセットのdatarelationcollectionます。

datarow

発見されました。 net frameworkを、 system.data.datarow 、 datarowクラスを表し行分のデータをデータテーブルのオブジェクトです。 このdatarowクラスとdatacolumnクラスを表すオブジェクトのプライマリデータテーブルを構成するクラスです。 このdatarowオブジェクトを使用して挿入し、アップデート、およびデータテーブルから、行を削除します。 データテーブルの行を追加し、新しいdatarowオブジェクトを作成するのいずれかを使用してnewrowメソッドを追加したりするdatarowオブジェクトをデータセットのdatarowcollectionます。 datarowオブジェクトは定期的に更新されるだけで変更してdatarowオブジェクトのdatavalue所有します。 を削除するとdatarowオブジェクトを実行することによってdatarowオブジェクトのメソッドまたは削除を呼び出して、データセットのdatarowcollectionオブジェクトのメソッドを削除します。

dataview

発見されました。 net frameworkを、 system.data.dataview 、 dataviewクラスのサブセットを提供するカスタムビューのデータテーブルのレコードをオブジェクトです。 データテーブルのようなオブジェクトで、 dataviewオブジェクトを束縛することができwinform 、 webformの両方を制御します。 このdataviewクラスのプロパティのrowfilterと並べ替えできるようにすることが提示されたデータのdataviewに表示されるため、別のデータを提示されたよりも、基本データテーブルオブジェクトです。 データテーブルのようなオブジェクトでは、データに含まれるdataviewオブジェクトがアップデートされます。 新しい行を追加することができ、 addnewメソッドを使用して、削除することができたレコードを削除する方法を使用しています。

dataviewmanager

このdataviewmanagerクラスが位置しています。 net frameworkを、 systemdata.data - viewmanagerます。 このdataviewmanagerクラスは少し異なっており、他のクラスのsystem.dataネームスペースです。 基本的には、 dataviewmanagerクラス- viewsettingオブジェクトのデータを追跡し、データセットの各データテーブルのdataviewsettingscollectionます。 このdataviewsettingscollectionは、どこのグループdataviewsettingオブジェクトが含まれ、各dataviewsettingオブジェクトのプロパティのようなrowfilter 、 rowstatefilter 、および各dataviewオブジェクトの並べ替えを定義します。

datarelation

このdatarelationクラスが位置しています。 net frameworkを、 system.dataます。 datarelationます。 このdatarelationクラスが使用され親子の間の関係を表す2つのオブジェクトのデータテーブルをデータセットに含まれています。 たとえば、次の可能性を作成するにdatarelationオブジェクトの間にorderid datacolumn注文するヘッダーのテーブルをorderid datacolumnに対応するための詳細表。 基本的な機能のdatarelationオブジェクトは、データ検索を容易にするためのナビゲーションから関連datatablesます。 関係を作成するために2つのデータテーブルオブジェクト、 2人のdatatablesを含める必要がありdatacolumnオブジェクトの属性にマッチしています。 最初に作成したときにdatarelationは。 net frameworkをチェックすることを確認し、その後有効な関係が追加しdatarelationオブジェクトをdatarelationcollection 、トラックのすべてのデータの関係は、データセットのです。 カスケードをサポートしてdatarelationクラスに変更してから、子供の親テーブルの表で、制御されており、これがを通じてforeignkeyconstraintクラスです。

制約

発見されました。 net frameworkを、 system.data.constraint 、クラスの制約を表しセットのデータの整合性のルールを適用することができ、 datacolumnオブジェクトです。 コンストラクタはありませんベースの制約クラスです。 その代わりに、オブジェクトが制約のいずれかを使用して作成してforeignkeyconstraintコンスまたはuniqueconstraintコンスます。

foreignkeyconstraint

このforeignkeyconstraintクラスが位置しています。 net frameworkを、 systemdataます。 foreignkeyconstraintます。 どのように変化してforeignkeyconstraintクラスの規定は、親テーブルの子テーブルのレコードに影響を与えるときにdatarelationに存在する2つのテーブルの間にします。 たとえば、値を削除する際には、 1つまたは複数の関連テーブルに使用され、 foreignkeyconstraintクラスのdeleteruleプロパティの値は、関連するかどうかを決定してもテーブルが削除されます。 親テーブルから値を削除することができ、児童のレコードを削除する;の値を設定し、子テーブルのレコードをnull値;の値を設定し、子テーブルのレコードをデフォルト値;例外を投げたりします。

uniqueconstraint

このuniqueconstraintクラスが位置しています。 net frameworkを、 systemdataます。 uniqueconstraintます。 このuniqueconstraintクラスいることを確認し、すべての値を入力すると、 datacolumnオブジェクトは、固有の値です。

dataexception

発見されました。 net frameworkを、 system.data.dataexception 、 dataexceptionクラスを表し、エラーがスローされることのsystem.dataクラスの1つです。 たとえば、コードに違反するuniqueconstraintをdatacolumnを追加しようとし、重複した値をdatacolumnが原因とdataexceptionオブジェクトを作成したり、追加されdataexceptioncollectionます。 使用することができdataexceptionオブジェクトの状況を報告してado.netアプリケーションエラーが発生しました。

これは、記事を追加したミクラスgelodik
免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。

翻訳注意:この記事"コアクラスのado.net system.dataネームスペース"だった翻訳する自動翻訳サービスを使っています。 すべてのお客様にご迷惑を翻訳してエラーが発生しました。 理解していただきありがとうございました。

Online: 830 users browsing the articles directory