DataTable クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メモリ内データの 1 つのテーブルを表します。
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataTable
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::Runtime::Serialization::ISerializable
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataTable
[System.Serializable]
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISupportInitializeNotification
interface ISerializable
interface IXmlSerializable
type DataTable = class
[<System.Serializable>]
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISerializable
[<System.Serializable>]
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitializeNotification
interface ISupportInitialize
interface ISerializable
interface IXmlSerializable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, ISupportInitializeNotification, IXmlSerializable
Public Class DataTable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
- 継承
- 継承
-
DataTable
- 派生
- 属性
- 実装
例
次の例では、2 つの DataTable オブジェクトと 1 つの DataRelation オブジェクトを作成し、新しいオブジェクトを に DataSet追加します。 その後、テーブルがコントロールに DataGridView 表示されます。
// Put the next line into the Declarations section.
private System.Data.DataSet dataSet;
private void MakeDataTables()
{
// Run all of the functions.
MakeParentTable();
MakeChildTable();
MakeDataRelation();
BindToDataGrid();
}
private void MakeParentTable()
{
// Create a new DataTable.
System.Data.DataTable table = new DataTable("ParentTable");
// Declare variables for DataColumn and DataRow objects.
DataColumn column;
DataRow row;
// Create new DataColumn, set DataType,
// ColumnName and add to DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "id";
column.ReadOnly = true;
column.Unique = true;
// Add the Column to the DataColumnCollection.
table.Columns.Add(column);
// Create second column.
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "ParentItem";
column.AutoIncrement = false;
column.Caption = "ParentItem";
column.ReadOnly = false;
column.Unique = false;
// Add the column to the table.
table.Columns.Add(column);
// Make the ID column the primary key column.
DataColumn[] PrimaryKeyColumns = new DataColumn[1];
PrimaryKeyColumns[0] = table.Columns["id"];
table.PrimaryKey = PrimaryKeyColumns;
// Instantiate the DataSet variable.
dataSet = new DataSet();
// Add the new DataTable to the DataSet.
dataSet.Tables.Add(table);
// Create three new DataRow objects and add
// them to the DataTable
for (int i = 0; i <= 2; i++)
{
row = table.NewRow();
row["id"] = i;
row["ParentItem"] = "ParentItem " + i;
table.Rows.Add(row);
}
}
private void MakeChildTable()
{
// Create a new DataTable.
DataTable table = new DataTable("childTable");
DataColumn column;
DataRow row;
// Create first column and add to the DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "ChildID";
column.AutoIncrement = true;
column.Caption = "ID";
column.ReadOnly = true;
column.Unique = true;
// Add the column to the DataColumnCollection.
table.Columns.Add(column);
// Create second column.
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "ChildItem";
column.AutoIncrement = false;
column.Caption = "ChildItem";
column.ReadOnly = false;
column.Unique = false;
table.Columns.Add(column);
// Create third column.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "ParentID";
column.AutoIncrement = false;
column.Caption = "ParentID";
column.ReadOnly = false;
column.Unique = false;
table.Columns.Add(column);
dataSet.Tables.Add(table);
// Create three sets of DataRow objects,
// five rows each, and add to DataTable.
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i;
row["ChildItem"] = "Item " + i;
row["ParentID"] = 0;
table.Rows.Add(row);
}
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i + 5;
row["ChildItem"] = "Item " + i;
row["ParentID"] = 1;
table.Rows.Add(row);
}
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i + 10;
row["ChildItem"] = "Item " + i;
row["ParentID"] = 2;
table.Rows.Add(row);
}
}
private void MakeDataRelation()
{
// DataRelation requires two DataColumn
// (parent and child) and a name.
DataColumn parentColumn =
dataSet.Tables["ParentTable"].Columns["id"];
DataColumn childColumn =
dataSet.Tables["ChildTable"].Columns["ParentID"];
DataRelation relation = new
DataRelation("parent2Child", parentColumn, childColumn);
dataSet.Tables["ChildTable"].ParentRelations.Add(relation);
}
private void BindToDataGrid()
{
// Instruct the DataGrid to bind to the DataSet, with the
// ParentTable as the topmost DataTable.
DataGrid1.SetDataBinding(dataSet, "ParentTable");
}
' Put the next line into the Declarations section.
private dataSet As DataSet
Private Sub MakeDataTables()
' Run all of the functions.
MakeParentTable()
MakeChildTable()
MakeDataRelation()
BindToDataGrid()
End Sub
Private Sub MakeParentTable()
' Create a new DataTable.
Dim table As New DataTable("ParentTable")
' Declare variables for DataColumn and DataRow objects.
Dim column As DataColumn
Dim row As DataRow
' Create new DataColumn, set DataType, ColumnName
' and add to DataTable.
column = New DataColumn()
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "id"
column.ReadOnly = True
column.Unique = True
' Add the Column to the DataColumnCollection.
table.Columns.Add(column)
' Create second column.
column = New DataColumn()
column.DataType = System.Type.GetType("System.String")
column.ColumnName = "ParentItem"
column.AutoIncrement = False
column.Caption = "ParentItem"
column.ReadOnly = False
column.Unique = False
' Add the column to the table.
table.Columns.Add(column)
' Make the ID column the primary key column.
Dim PrimaryKeyColumns(0) As DataColumn
PrimaryKeyColumns(0)= table.Columns("id")
table.PrimaryKey = PrimaryKeyColumns
' Instantiate the DataSet variable.
dataSet = New DataSet()
' Add the new DataTable to the DataSet.
dataSet.Tables.Add(table)
' Create three new DataRow objects and add
' them to the DataTable
Dim i As Integer
For i = 0 to 2
row = table.NewRow()
row("id") = i
row("ParentItem") = "ParentItem " + i.ToString()
table.Rows.Add(row)
Next i
End Sub
Private Sub MakeChildTable()
' Create a new DataTable.
Dim table As New DataTable("childTable")
Dim column As DataColumn
Dim row As DataRow
' Create first column and add to the DataTable.
column = New DataColumn()
column.DataType= System.Type.GetType("System.Int32")
column.ColumnName = "ChildID"
column.AutoIncrement = True
column.Caption = "ID"
column.ReadOnly = True
column.Unique = True
' Add the column to the DataColumnCollection.
table.Columns.Add(column)
' Create second column.
column = New DataColumn()
column.DataType= System.Type.GetType("System.String")
column.ColumnName = "ChildItem"
column.AutoIncrement = False
column.Caption = "ChildItem"
column.ReadOnly = False
column.Unique = False
table.Columns.Add(column)
' Create third column.
column = New DataColumn()
column.DataType= System.Type.GetType("System.Int32")
column.ColumnName = "ParentID"
column.AutoIncrement = False
column.Caption = "ParentID"
column.ReadOnly = False
column.Unique = False
table.Columns.Add(column)
dataSet.Tables.Add(table)
' Create three sets of DataRow objects, five rows each,
' and add to DataTable.
Dim i As Integer
For i = 0 to 4
row = table.NewRow()
row("childID") = i
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 0
table.Rows.Add(row)
Next i
For i = 0 to 4
row = table.NewRow()
row("childID") = i + 5
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 1
table.Rows.Add(row)
Next i
For i = 0 to 4
row = table.NewRow()
row("childID") = i + 10
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 2
table.Rows.Add(row)
Next i
End Sub
Private Sub MakeDataRelation()
' DataRelation requires two DataColumn
' (parent and child) and a name.
Dim parentColumn As DataColumn = _
dataSet.Tables("ParentTable").Columns("id")
Dim childColumn As DataColumn = _
dataSet.Tables("ChildTable").Columns("ParentID")
Dim relation As DataRelation = new _
DataRelation("parent2Child", parentColumn, childColumn)
dataSet.Tables("ChildTable").ParentRelations.Add(relation)
End Sub
Private Sub BindToDataGrid()
' Instruct the DataGrid to bind to the DataSet, with the
' ParentTable as the topmost DataTable.
DataGrid1.SetDataBinding(dataSet,"ParentTable")
End Sub
注釈
この API の詳細については、「 DataTable の補足 API 解説」を参照してください。
コンストラクター
DataTable() |
引数を指定せずに、DataTable クラスの新しいインスタンスを初期化します。 |
DataTable(SerializationInfo, StreamingContext) |
古い.
シリアル化したデータを使用して、DataTable クラスの新しいインスタンスを初期化します。 |
DataTable(String) |
指定したテーブル名を使用して DataTable クラスの新しいインスタンスを初期化します。 |
DataTable(String, String) |
指定したテーブル名と名前空間を使用して、DataTable クラスの新しいインスタンスを初期化します。 |
フィールド
fInitInProgress |
初期化処理中かどうかをチェックします。 初期化は実行時に発生します。 |
プロパティ
CaseSensitive |
テーブル内の文字列比較で大文字と小文字を区別するかどうかを示します。 |
ChildRelations |
この DataTable の子リレーションシップのコレクションを取得します。 |
Columns |
このテーブルに属する列のコレクションを取得します。 |
Constraints |
このテーブルに保持されている制約のコレクションを取得します。 |
Container |
コンポーネントを格納するコンテナーを取得します。 (継承元 MarshalByValueComponent) |
DataSet |
このテーブルが属する DataSet を取得します。 |
DefaultView |
フィルター処理されたビューまたはカーソル位置を含むことがある、テーブルのカスタマイズされたビューを取得します。 |
DesignMode |
コンポーネントが現在デザイン モードかどうかを示す値を取得します。 (継承元 MarshalByValueComponent) |
DisplayExpression |
ユーザー インターフェイスにこのテーブルを表示するために使用する値を返す式を取得または設定します。
|
Events |
コンポーネントに結び付けられているイベント ハンドラーのリストを取得します。 (継承元 MarshalByValueComponent) |
ExtendedProperties |
カスタマイズされたユーザー情報のコレクションを取得します。 |
HasErrors |
テーブルが属する DataSet のいずれかのテーブルのいずれかの行にエラーがあるかどうかを示す値を取得します。 |
IsInitialized |
DataTable が初期化されているかどうかを示す値を取得します。 |
Locale |
テーブル内の文字列の比較に使用するロケール情報を取得または設定します。 |
MinimumCapacity |
このテーブルの初期開始サイズを取得または設定します。 |
Namespace |
DataTable に格納されているデータの XML 表現の名前空間を取得または設定します。 |
ParentRelations |
この DataTable の親リレーションシップのコレクションを取得します。 |
Prefix |
DataTable に格納されているデータの XML 表現の名前空間を取得または設定します。 |
PrimaryKey |
このデータ テーブルの主キーとして機能する列の配列を取得または設定します。 |
RemotingFormat |
シリアル化形式を取得または設定します。 |
Rows |
このテーブルに属する行のコレクションを取得します。 |
Site | |
TableName |
DataTable の名前を取得または設定します。 |
メソッド
AcceptChanges() |
前回 AcceptChanges() を呼び出した以降にこのテーブルに対して行われたすべての変更をコミットします。 |
BeginInit() |
フォームまたは別のコンポーネントで使用する DataTable の初期化を開始します。 初期化は実行時に発生します。 |
BeginLoadData() |
データを読み込む間、通知、インデックスの維持、および制約をオフにします。 |
Clear() |
DataTable からすべてのデータを消去します。 |
Clone() | |
Compute(String, String) |
フィルター基準を満たしている現在の行で指定した式を計算します。 |
Copy() |
この DataTable の構造体だけでなくデータもコピーします。 |
CreateDataReader() |
この DataTableReader 内のデータに対応する DataTable を返します。 |
CreateInstance() |
DataTable の新しいインスタンスを作成します。 |
Dispose() |
MarshalByValueComponent によって使用されているすべてのリソースを解放します。 (継承元 MarshalByValueComponent) |
Dispose(Boolean) |
MarshalByValueComponent によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 (継承元 MarshalByValueComponent) |
EndInit() |
フォームまたは別のコンポーネントで使用する DataTable の初期化を終了します。 初期化は実行時に発生します。 |
EndLoadData() |
データを読み込んだ後、通知、インデックスの維持、および制約をオンにします。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetChanges() |
前回 DataTable を読み取るか、AcceptChanges() を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを取得します。 |
GetChanges(DataRowState) |
前回 DataTable を読み取るか、AcceptChanges() を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを、DataRowState によってフィルター処理した後で取得します。 |
GetDataTableSchema(XmlSchemaSet) |
このメソッドは、Web サービスの XmlSchemaSet を記述する Web サービス記述言語 (WSDL) を含む DataTable インスタンスを返します。 |
GetErrors() |
エラーが含まれる DataRow オブジェクトの配列を取得します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
古い.
シリアル化情報オブジェクトを、DataTable のシリアル化に必要なデータで事前設定します。 |
GetRowType() |
行の種類を取得します。 |
GetSchema() |
このメンバーの詳細については、「GetSchema()」をご覧ください。 |
GetService(Type) |
IServiceProvider を実装しているオブジェクトを取得します。 (継承元 MarshalByValueComponent) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
ImportRow(DataRow) | |
Load(IDataReader) |
指定された DataTable を使用し、IDataReader にデータ ソースからの値を設定します。 DataTable が既に行を含んでいる場合、データ ソースからの受信データは既存の行にマージされます。 |
Load(IDataReader, LoadOption) |
指定された DataTable を使用し、IDataReader にデータ ソースからの値を設定します。
|
Load(IDataReader, LoadOption, FillErrorEventHandler) |
エラー処理デリゲートを使用し、指定された DataTable を使用して、IDataReader にデータ ソースからの値を設定します。 |
LoadDataRow(Object[], Boolean) |
特定の行を検索し、更新します。 一致する行が見つからない場合は、指定した値を使用して新しい行が作成されます。 |
LoadDataRow(Object[], LoadOption) |
特定の行を検索し、更新します。 一致する行が見つからない場合は、指定した値を使用して新しい行が作成されます。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Merge(DataTable) | |
Merge(DataTable, Boolean) |
指定した DataTable を現在の |
Merge(DataTable, Boolean, MissingSchemaAction) |
指定した DataTable を現在の |
NewRow() |
テーブルと同じスキーマで新しい DataRow を作成します。 |
NewRowArray(Int32) |
DataRow の配列を返します。 |
NewRowFromBuilder(DataRowBuilder) |
既存の行から新しい行を作成します。 |
OnColumnChanged(DataColumnChangeEventArgs) |
ColumnChanged イベントを発生させます。 |
OnColumnChanging(DataColumnChangeEventArgs) |
ColumnChanging イベントを発生させます。 |
OnPropertyChanging(PropertyChangedEventArgs) |
PropertyChanged イベントを発生させます。 |
OnRemoveColumn(DataColumn) |
DataTable が削除されることを DataColumn に通知します。 |
OnRowChanged(DataRowChangeEventArgs) |
RowChanged イベントを発生させます。 |
OnRowChanging(DataRowChangeEventArgs) |
RowChanging イベントを発生させます。 |
OnRowDeleted(DataRowChangeEventArgs) |
RowDeleted イベントを発生させます。 |
OnRowDeleting(DataRowChangeEventArgs) |
RowDeleting イベントを発生させます。 |
OnTableCleared(DataTableClearEventArgs) |
TableCleared イベントを発生させます。 |
OnTableClearing(DataTableClearEventArgs) |
TableClearing イベントを発生させます。 |
OnTableNewRow(DataTableNewRowEventArgs) |
TableNewRow イベントを発生させます。 |
ReadXml(Stream) | |
ReadXml(String) |
指定したファイルから、XML スキーマとデータを DataTable に読み込みます。 |
ReadXml(TextReader) |
指定した DataTable を使用して、XML スキーマとデータを TextReader に読み込みます。 |
ReadXml(XmlReader) | |
ReadXmlSchema(Stream) |
指定したストリームを使用して、XML スキーマを DataTable に読み込みます。 |
ReadXmlSchema(String) |
指定したファイルから DataTable に XML スキーマを読み込みます。 |
ReadXmlSchema(TextReader) |
指定した DataTable を使用して、XML スキーマを TextReader に読み込みます。 |
ReadXmlSchema(XmlReader) | |
ReadXmlSerializable(XmlReader) |
XML ストリームから読み取ります。 |
RejectChanges() |
このテーブルを読み込むか、前回 AcceptChanges() を呼び出した以降にこのテーブルに対して行われたすべての変更をロールバックします。 |
Reset() |
DataTable を元の状態にリセットします。 テーブルのすべてのデータ、インデックス、リレーションシップ、および列の削除をリセットします。 DataSet に DataTable が含まれている場合は、テーブルをリセットした後も、テーブルは DataSet の一部です。 |
Select() |
すべての DataRow オブジェクトの配列を取得します。 |
Select(String) |
フィルター基準と一致するすべての DataRow オブジェクトの配列を取得します。 |
Select(String, String) |
フィルター基準と一致するすべての DataRow オブジェクトの配列を、指定した並べ替え順で取得します。 |
Select(String, String, DataViewRowState) |
フィルター基準と一致するすべての DataRow オブジェクトの配列を、指定した状態と一致する並べ替え順に取得します。 |
ToString() |
TableName と DisplayExpression が連結された文字列として存在する場合は、これらを取得します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
WriteXml(Stream) | |
WriteXml(Stream, Boolean) |
DataTable の現在の内容を指定された Stream を使用して XML として書き込みます。 テーブルのデータとその子孫をすべて保存するには、 |
WriteXml(Stream, XmlWriteMode) |
指定した DataTable を使用して、XmlWriteMode の現在のデータを、指定したファイルに書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(Stream, XmlWriteMode, Boolean) |
指定した DataTable を使用して、XmlWriteMode の現在のデータを、指定したファイルに書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(String) |
指定したファイルを使用して DataTable の現在の内容を XML で書き込みます。 |
WriteXml(String, Boolean) |
指定したファイルを使用して DataTable の現在の内容を XML で書き込みます。 テーブルのデータとその子孫をすべて保存するには、 |
WriteXml(String, XmlWriteMode) |
指定したファイルと DataTable を使用して、XmlWriteMode の現在のデータを書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(String, XmlWriteMode, Boolean) |
指定したファイルと DataTable を使用して、XmlWriteMode の現在のデータを書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(TextWriter) |
DataTable の現在の内容を指定された TextWriter を使用して XML として書き込みます。 |
WriteXml(TextWriter, Boolean) |
DataTable の現在の内容を指定された TextWriter を使用して XML として書き込みます。 テーブルのデータとその子孫をすべて保存するには、 |
WriteXml(TextWriter, XmlWriteMode) |
指定した DataTable と TextWriter を使用して、XmlWriteMode の現在のデータを書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(TextWriter, XmlWriteMode, Boolean) |
指定した DataTable と TextWriter を使用して、XmlWriteMode の現在のデータを書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(XmlWriter) | |
WriteXml(XmlWriter, Boolean) | |
WriteXml(XmlWriter, XmlWriteMode) |
指定した DataTable と XmlWriter を使用して、XmlWriteMode の現在のデータを書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXml(XmlWriter, XmlWriteMode, Boolean) |
指定した DataTable と XmlWriter を使用して、XmlWriteMode の現在のデータを書き込みます。オプションでスキーマを書き込むこともできます。 スキーマを書き込むには、 |
WriteXmlSchema(Stream) |
DataTable の現在のデータ構造体を指定されたストリームに XML スキーマとして書き込みます。 |
WriteXmlSchema(Stream, Boolean) |
DataTable の現在のデータ構造体を指定されたストリームに XML スキーマとして書き込みます。 テーブルのスキーマとその子孫をすべて保存するには、 |
WriteXmlSchema(String) |
DataTable の現在のデータ構造体を指定されたファイルに XML スキーマとして書き込みます。 |
WriteXmlSchema(String, Boolean) |
DataTable の現在のデータ構造体を指定されたファイルに XML スキーマとして書き込みます。 テーブルのスキーマとその子孫をすべて保存するには、 |
WriteXmlSchema(TextWriter) |
指定した DataTable を使用して、TextWriter の現在のデータ構造体を XML スキーマとして書き込みます。 |
WriteXmlSchema(TextWriter, Boolean) |
指定した DataTable を使用して、TextWriter の現在のデータ構造体を XML スキーマとして書き込みます。 テーブルのスキーマとその子孫をすべて保存するには、 |
WriteXmlSchema(XmlWriter) |
指定した DataTable を使用して、XmlWriter の現在のデータ構造体を XML スキーマとして書き込みます。 |
WriteXmlSchema(XmlWriter, Boolean) |
指定した DataTable を使用して、XmlWriter の現在のデータ構造体を XML スキーマとして書き込みます。 テーブルのスキーマとその子孫をすべて保存するには、 |
イベント
ColumnChanged |
DataColumn 内の指定した DataRow の値が変更された後に発生します。 |
ColumnChanging |
DataColumn 内の指定した DataRow の値が変更されているときに発生します。 |
Disposed |
コンポーネントの Disposed イベントを待機するイベント ハンドラーを追加します。 (継承元 MarshalByValueComponent) |
Initialized |
DataTable が初期化された後に発生します。 |
RowChanged |
DataRow が正常に変更された後に発生します。 |
RowChanging |
DataRow が変更されているときに発生します。 |
RowDeleted |
テーブル内の行が削除された後に発生します。 |
RowDeleting |
テーブル内の行が削除される直前に発生します。 |
TableCleared |
DataTable が消去された後に発生します。 |
TableClearing |
DataTable が削除されたときに発生します。 |
TableNewRow |
新しい DataRow が挿入されると発生します。 |
明示的なインターフェイスの実装
IListSource.ContainsListCollection |
このメンバーの詳細については、「ContainsListCollection」をご覧ください。 |
IListSource.GetList() |
このメンバーの詳細については、「GetList()」をご覧ください。 |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
シリアル化情報オブジェクトを、DataTable のシリアル化に必要なデータで事前設定します。 |
IXmlSerializable.GetSchema() |
このメンバーの詳細については、「GetSchema()」をご覧ください。 |
IXmlSerializable.ReadXml(XmlReader) |
このメンバーの詳細については、「ReadXml(XmlReader)」をご覧ください。 |
IXmlSerializable.WriteXml(XmlWriter) |
このメンバーの詳細については、「WriteXml(XmlWriter)」をご覧ください。 |
拡張メソッド
適用対象
スレッド セーフ
この型は、マルチスレッド読み取り操作に対して安全です。 すべての書き込み操作を同期する必要があります。
こちらもご覧ください
.NET