System.Dataとは? わかりやすく解説

System.Data 名前空間

System.Data 名前空間は、ADO.NET アーキテクチャを表すクラス使用できるようにします。ADO.NET使用すると、複数データ ソースデータ効率的に管理するコンポーネント作成できます

インターネットなどに接続されていない場合ADO.NET は多階層システムデータ要求更新、および調整するツール提供しますADO.NET アーキテクチャは、Windows フォームASP.NET作成した HTML ページなどのクライアント アプリケーションでも実装されます

ADO.NET アーキテクチャ中心的クラスDataSet クラスです。各 DataSet複数の DataTable オブジェクトを含むことができ、各 DataTable は、SQL Server など、単一データ ソースデータ含みます

DataTable は、各 DataTableスキーマ決定する DataColumn オブジェクトコレクションである DataColumnCollection を含みますDataType プロパティは、DataColumn格納されるデータの型を決定しますReadOnly プロパティと AllowDBNull プロパティは、データ整合性強化するために使用しますExpression プロパティは、計算済み列を生成するために使用します

DataTable が他の DataTable との親子リレーションシップ関係している場合は、DataSet オブジェクトの DataRelationCollection に DataRelation を追加してリレーションシップ生成されます。このようなリレーションシップ追加されると、コンストラクタパラメータ設定に応じて、UniqueConstraint と ForeignKeyConstraint の両方自動的に作成されます。UniqueConstraint は、列に格納される値が確実に一意になるようにする制約です。ForeignKeyConstraint は、プライマリ キーの値が変更または削除されたときに、子行または子列に対して実行されるアクション決定します

System.Data.SqlClient 名前空間 (.NET Framework Data Provider for SQL Server)、System.Data.Odbc 名前空間 (.NET Framework ODBCデータ プロバイダ)、System.Data.OleDb 名前空間 (OLE DB .NET Framework OLE DBデータ プロバイダ)、または System.Data.OracleClient 名前空間 (.NET Framework Oracleデータ プロバイダ) を使用すると、DataSet と共に使用するデータ ソースアクセスできます。各 .NET Framework データ プロバイダには、データ ソースDataSet の間のブリッジとして使用される対応する DataAdapterあります


クラスクラス
 クラス説明
パブリック クラスConstraint1 つ上の DataColumn オブジェクト強制的に適用できる制約表します
パブリック クラスConstraintCollectionDataTable対す制約コレクション表します
パブリック クラスConstraintException制約違反するアクション実行しようとした場合スローされる例外表します
パブリック クラスDataColumnDataTable 内の列のスキーマ表します
パブリック クラスDataColumnChangeEventArgsColumnChanging イベントデータ提供します
パブリック クラスDataColumnCollectionDataTableDataColumn オブジェクトコレクション表します
パブリック クラスDataExceptionADO.NET コンポーネント使用してエラー生成されたときにスローされる例外表します
パブリック クラスDataRelation2 つDataTable オブジェクト間の親子リレーションシップ表します
パブリック クラスDataRelationCollectionこの DataSetDataRelation オブジェクトコレクション表します
パブリック クラスDataRowDataTable 内のデータ行を表します
パブリック クラスDataRowBuilderDataRowBuilder 型は .NET Framework インフラストラクチャサポートしますコードから直接使用するためのものではありません。
パブリック クラスDataRowChangeEventArgsRowChanged、RowChanging、OnRowDeleting、OnRowDeleted の各イベントデータ提供します
パブリック クラスDataRowCollectionDataTable の行のコレクション表します
パブリック クラスDataRowViewDataRow のカスタマイズされたビュー表します
パブリック クラスDataSetデータメモリキャッシュ表します
パブリック クラスDataSetSchemaImporterExtensionこのメンバ.NET Framework インフラストラクチャサポートしますコードから直接使用するためのものではありません。
パブリック クラスDataSysDescriptionAttributeプロパティイベント、またはエクステンダを作成し説明付けますメンバ参照するときに、ビジュアル デザイナでこの説明表示できます
パブリック クラスDataTableインメモリ データテーブル 1 つ表します
パブリック クラスDataTableClearEventArgsClear メソッドデータ提供します
パブリック クラスDataTableCollectionDataSetテーブルコレクション表します
パブリック クラスDataTableNewRowEventArgsNewRow メソッドデータ提供します
パブリック クラスDataTableReaderDataTableReader は、1 つ上の DataTable オブジェクト内容1 つ上の読み取り専用前方向の結果セットとして取得します
パブリック クラスDataView並べ替えフィルタ処理検索編集、および移動実行できるデータ連結可能なカスタマイズされた DataTableビュー表します
パブリック クラスDataViewManagerDataSet 内のDataTable既定の DataViewSettingCollection を格納してます。
パブリック クラスDataViewSettingDataViewManager から作成された DataViews の ApplyDefaultSort、DataViewManager、RowFilter、RowStateFilter、Sort、および Table既定設定表します
パブリック クラスDataViewSettingCollectionDataSet 内のDataTable対する DataViewSetting オブジェクト読み取り専用コレクション格納してます。
パブリック クラスDBConcurrencyException挿入更新、または削除操作中に影響を受ける行数が 0 になった場合に DataAdapter によってスローされる例外
パブリック クラスDeletedRowInaccessibleException削除されDataRowアクション実行しようとしたときにスローされる例外表します
パブリック クラスDuplicateNameExceptionDataSet 関連オブジェクト追加操作実行中に重複するデータベース オブジェクト名が発見されたときにスローされる例外表します
パブリック クラスEvaluateExceptionDataColumnExpression プロパティ評価できないときにスローされる例外表します
パブリック クラスFillErrorEventArgsDbDataAdapter の FillError イベントデータ提供します
パブリック クラスForeignKeyConstraint値または行を削除または更新したときに、主キー外部キーリレーションシップ関係するセットに対して適用するアクション制約表します
パブリック クラスInRowChangingEventExceptionRowChanging イベント内で EndEdit メソッド呼び出したときにスローされる例外表します
パブリック クラスInternalDataCollectionBaseコレクション作成するための基本機能用意してます。
パブリック クラスInvalidConstraintExceptionリレーションシップ誤って作成またはアクセスようとしたときに生成される例外表します
パブリック クラスInvalidExpressionException無効な Expression格納されDataColumnDataColumnCollection追加しようとした場合スローされる例外表します
パブリック クラスMergeFailedEventArgsターゲットソースDataRow に同じ主キー値が格納されていて、EnforceConstraints プロパティtrue設定されている場合発生します
パブリック クラスMissingPrimaryKeyException主キー格納されていないテーブル内の行にアクセスようとした場合スローされる例外表します
パブリック クラスNoNullAllowedExceptionAllowDBNullfalse設定されている列に null 値挿入しようとした場合スローされる例外表します
パブリック クラスOperationAbortedExceptionこの例外は、実行中の操作ユーザーによって中止されるスローさます。
パブリック クラスPropertyCollectionDataColumnDataSet、または DataTable追加できるプロパティコレクション表します
パブリック クラスReadOnlyException読み取り専用列の値を変更しようとした場合スローされる例外表します
パブリック クラスRowNotInTableExceptionDataTable 内に存在しない DataRow操作実行しようとした場合スローされる例外表します
パブリック クラスStateChangeEventArgs.NET Framework データ プロバイダ状態変化イベントデータ提供します
パブリック クラスStatementCompletedEventArgsStatementCompleted イベントの追加情報提供します
パブリック クラスStrongTypingExceptionユーザーDBNull 値にアクセスした場合厳密に指定されDataSet によってスローされる例外
パブリック クラスSyntaxErrorExceptionDataColumnExpression プロパティ構文エラー含んでいる場合スローされる例外表します
パブリック クラスTypedDataSetGenerator厳密に指定されDataSet作成するために使用されます。
パブリック クラスTypedDataSetGeneratorException厳密に指定されDataSet生成するときに名前の矛盾発生した場合スローされる例外
パブリック クラスUniqueConstraintすべての値が一意である必要がある列のセット対す制限表します
パブリック クラスVersionNotFoundException削除されDataRowバージョン返そうとした場合スローされる例外表します
インターフェイスインターフェイス
 インターフェイス説明
パブリック インターフェイスIColumnMappingデータ ソース列に DataSet 列を関連付けます。この関連付けは、.NET Framework データ プロバイダが共通に使用する DataColumnMapping クラスによって実装されます
パブリック インターフェイスIColumnMappingCollectionDataColumnMapping オブジェクトコレクション格納します.NET Framework データ プロバイダが共通に使用する DataColumnMappingCollection によって実装されます
パブリック インターフェイスIDataAdapterオブジェクトが DataAdapter を実装できるようにします。DataSet格納更新およびデータ ソース更新使用するメソッドマップ アクション関連プロパティセット表します
パブリック インターフェイスIDataParameterCommand オブジェクト対すパラメータと、オプションとして DataSet 列へのマップ表しますデータ ソースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDataParameterCollectionCommand オブジェクト関連するすべてのパラメータと、それらのパラメータDataSet 列へのマップ収集しますデータ ソースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDataReaderデータ ソースコマンド実行して取得した結果セットの、1 つ上の前方向ストリーム読み込む手段提供しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDataRecordDataReader から各行内の列値にアクセスできるようにします。リレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDbCommandデータ ソース接続されている間に実行される SQL ステートメント表しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDbConnectionデータ ソースへの開いている接続表しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDbDataAdapterDataSetデータ格納しデータ ソース更新するために使用するコマンド関連プロパティセット表しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスIDbDataParameterVisual Basic .NET データ デザイナが、Command オブジェクト対すパラメータ表しオプションとして DataSet 列に割り当てるために使用します
パブリック インターフェイスIDbTransactionデータ ソース実行するトランザクション示しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます
パブリック インターフェイスITableMappingソース テーブルDataSet 内のテーブル関連付けます。.NET Framework データ プロバイダが共通に使用する DataTableMapping クラスによって実装されます
パブリック インターフェイスITableMappingCollectionTableMapping オブジェクトコレクション格納します.NET Framework データ プロバイダが共通に使用する DataTableMappingCollection によって実装されます
デリゲートデリゲート
 デリゲート説明
パブリック デリゲートDataColumnChangeEventHandlerColumnChanging イベント処理するメソッド表します
パブリック デリゲートDataRowChangeEventHandlerDataTableRowChangingRowChanged、RowDeleting、RowDeleted の各イベント処理するメソッド表します
パブリック デリゲートDataTableClearEventHandlerClear メソッド処理するメソッド表します
パブリック デリゲートDataTableNewRowEventHandlerNewRow メソッド処理するメソッド表します
パブリック デリゲートFillErrorEventHandlerFillError イベント処理するメソッド表します
パブリック デリゲートMergeFailedEventHandlerMergeFailed イベント処理するメソッド表します
パブリック デリゲートStateChangeEventHandlerStateChange イベント処理するメソッド表します
パブリック デリゲートStatementCompletedEventHandlerStatementCompleted イベントイベント ハンドラデリゲート型
列挙型列挙型
 列挙説明
パブリック列挙体AcceptRejectRuleForeignKeyConstraint設定されている DataTable で AcceptChanges メソッドまたは RejectChanges メソッド呼び出した場合実行されるアクション決定します
パブリック列挙体CommandBehaviorクエリ結果とそれがデータベース与え影響記述します
パブリック列挙体CommandTypeコマンド文字列解釈方法指定します
パブリック列挙体ConflictOptionデータ ソース対す変更競合していることを検出し解決する方法指定します
パブリック列挙体ConnectionStateデータ ソースへの接続現在の状態記述します
パブリック列挙体DataRowActionDataRow実行されアクション記述します
パブリック列挙体DataRowStateDataRow オブジェクトの状態を取得します
パブリック列挙体DataRowVersionDataRowバージョン示します
パブリック列挙体DataSetDateTimeDataSet 内の DateTime 列のシリアル化形式記述します
パブリック列挙体DataViewRowStateDataRow 内のデータバージョン記述します
パブリック列挙体DbType.NET Framework データ プロバイダフィールドプロパティ、または Parameter オブジェクトデータ型指定します
パブリック列挙体IsolationLevel接続トランザクション ロック動作指定します
パブリック列挙体KeyRestrictionBehavior許可されている、または、許可されていないことのいずれかを表す KeyRestrictions プロパティ指定された、接続文字列パラメータリスト示します
パブリック列挙体LoadOptionLoad メソッドまたは Load メソッド使用時に、データ ソースからの値を既存の行にどのように適用するかを制御します
パブリック列挙体MappingTypeDataColumn割り当て方法指定します
パブリック列挙体MissingMappingActionソース テーブルまたはソース列からのマップない場合実行するアクション決定します
パブリック列挙体MissingSchemaActionデータDataSet追加する場合に、必要な DataTable または DataColumn がないときに実行するアクション指定します
パブリック列挙体ParameterDirectionDataSet関連するクエリ内のパラメータの型を指定します
パブリック列挙体PropertyAttributesプロパティ属性指定します
パブリック列挙体RuleForeignKeyConstraint適用した場合実行されるアクション示します
パブリック列挙体SchemaSerializationMode指定されDataSetスキーマシリアル化モード示します
パブリック列挙体SchemaTypeFillSchema 操作実行するときに既存スキーマ マップ処理する方法指定します
パブリック列挙体SerializationFormatDataSetシリアル化形式決定します
パブリック列挙体SqlDbTypeSqlParameter で使用するフィールド (プロパティ) のデータ型として、SQL Server固有のデータ型指定します
パブリック列挙体StatementTypeOleDbRowUpdatedEventArgs、OleDbRowUpdatingEventArgs、SqlRowUpdatedEventArgs、または SqlRowUpdatingEventArgs の各クラス使用する SQL クエリ種類指定します
パブリック列挙体UpdateRowSource更新する行にクエリ コマンド結果適用する方法指定します
パブリック列挙体UpdateStatusUpdate 中に現在の行と残りの行に対して実行するアクション指定します
パブリック列挙体XmlReadModeXML データとリレーショナル スキーマDataSet読み込む方法指定します
パブリック列挙体XmlWriteModeXML データとリレーショナル スキーマDataSet から書き込む方法指定します

System.Data

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

基本クラスライブラリ」の記事における「System.Data」の解説

この名前空間ADO.NETアーキテクチャ表現するデータアクセスおよびデータサービスのためにプログラマ使用できるコンピュータソフトウェアコンポーネントの集合である。

※この「System.Data」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.Data」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.Data」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「System.Data」の関連用語

System.Dataのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.Dataのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS