型 | プロパティ | 内容 | 既定値 |
---|---|---|---|
string | DataSetName | DataSetの名前 | |
DataTableCollection | Tables | DataSetに含まれるDataTableのコレクション | |
DataRelationCollection | Relations | テーブルを結合し、親テーブルから子テーブルへの移動を可能とするDataRelationのコレクション | |
DataViewManager | DefaultViewManager | ||
bool | HasErrors | trueならば、このDataSetに含まれるいずれかのDataTableにエラーがある | |
bool | EnforceConstraints | trueならば、更新処理で制約規則が強制される | true |
bool | CaseSensitive | trueならば、オブジェクト内の文字列比較で大文字/小文字を区別する
これはDataTable.Select()での処理に作用する |
false |
CultureInfo | Locale | DataTableの文字列を比較するときに使用する地域情報。nullならば現在のカルチャ
CA1306では、データベースが他と共有されるならばInvariantCultureを指定することとされています。 |
null |
bool | IsInitialized | trueならば、コンポーネントの初期化が完了している。
これはBeginInit()の呼び出しでfalseとなり、EndInit()でtrueとなる。 |
|
メソッド | 機能 |
---|---|
AcceptChanges() | すべての変更を確定する※1 |
RejectChanges() | すべての変更を戻す (rollback)※1 |
GetChanges() | すべての変更を含むDataSetのコピーを得られる※1 |
Copy() | DataSetの構造 (structure) とデータのコピーを作成して返す。RowStateなどもコピーされる |
Clone() | DataSetの構造のコピーを作成して返す。データは含まない |
BeginInit() | 初期化を始める。EndInit()までコントロールの初期化を停止する |
EndInit() | 初期化を終わる |
WriteXml() | 現在のデータをXMLに書き出せる |
ReadXml() | XMLスキーマとデータをDataSetに読み込める |
一部のメソッドはDataTableやDataRowクラスにも実装されており、それぞれの範囲で適用できます。
DataSet | DataTable | DataRow | |
---|---|---|---|
AcceptChanges() | ○ | ○ | ○ |
RejectChanges() | ○ | ○ | ○ |
GetChanges() | ○ | ○ | × |
Copy() | ○ | ○ | × |
Clone() | ○ | ○ | × |
たとえばDataSet.AcceptChanges()を呼んだ場合、その内部からDataTable.AcceptChanges()が呼ばれ、さらにそこからDataRow.AcceptChanges()が呼ばれます。AcceptChanges - DataSet.cs
DataSet、DataTableまたはDataRowの配列を、DataSetへマージできます。これはデータソースの変更を、既存のDataSetへ反映させるために主に使用されます。Merging DataSet Contents | Microsoft Learn
public void Merge (System.Data.DataSet dataSet);Merge(DataSet) - DataSet.Merge Method (System.Data) | Microsoft Learn