DataTable Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje jednu tabulku dat v paměti.
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
- Dědičnost
- Dědičnost
-
DataTable
- Odvozené
- Atributy
- Implementuje
Příklady
Následující příklad vytvoří dva DataTable objekty a jeden DataRelation objekt a přidá nové objekty do objektu DataSet. Tabulky se pak zobrazí v ovládacím DataGridView prvku.
// 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
Poznámky
Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro DataTable.
Konstruktory
DataTable() |
Inicializuje novou instanci DataTable třídy bez argumentů. |
DataTable(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci třídy DataTable se serializovanými daty. |
DataTable(String) |
Inicializuje novou instanci DataTable třídy se zadaným názvem tabulky. |
DataTable(String, String) |
Inicializuje novou instanci DataTable třídy pomocí zadaného názvu tabulky a oboru názvů. |
Pole
fInitInProgress |
Zkontroluje, jestli probíhá inicializace. K inicializaci dochází v době běhu. |
Vlastnosti
CaseSensitive |
Určuje, zda porovnání řetězců v tabulce rozlišují malá a velká písmena. |
ChildRelations |
Získá kolekci podřízených vztahů pro tento DataTable. |
Columns |
Získá kolekci sloupců, které patří do této tabulky. |
Constraints |
Získá kolekci omezení udržovaných v této tabulce. |
Container |
Získá kontejner pro komponentu. (Zděděno od MarshalByValueComponent) |
DataSet |
Získá objekt DataSet , do kterého patří tato tabulka. |
DefaultView |
Získá vlastní zobrazení tabulky, která může obsahovat filtrované zobrazení nebo pozici kurzoru. |
DesignMode |
Získá hodnotu označující, zda je komponenta aktuálně v režimu návrhu. (Zděděno od MarshalByValueComponent) |
DisplayExpression |
Získá nebo nastaví výraz, který vrací hodnotu použitou k reprezentaci této tabulky v uživatelském rozhraní. Vlastnost |
Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k této komponentě. (Zděděno od MarshalByValueComponent) |
ExtendedProperties |
Získá kolekci přizpůsobených informací o uživateli. |
HasErrors |
Získá hodnotu označující, zda existují chyby v některém z řádků v některé z tabulek DataSet , do které tabulka patří. |
IsInitialized |
Získá hodnotu, která označuje, zda DataTable je inicializován. |
Locale |
Získá nebo nastaví informace o národním prostředí používané k porovnání řetězců v tabulce. |
MinimumCapacity |
Získá nebo nastaví počáteční velikost pro tuto tabulku. |
Namespace |
Získá nebo nastaví obor názvů pro reprezentaci XML dat uložených v .DataTable |
ParentRelations |
Získá kolekci nadřazených vztahů pro tento DataTableobjekt . |
Prefix |
Získá nebo nastaví obor názvů pro reprezentaci XML dat uložených v .DataTable |
PrimaryKey |
Získá nebo nastaví pole sloupců, které fungují jako primární klíče pro tabulku dat. |
RemotingFormat |
Získá nebo nastaví formát serializace. |
Rows |
Získá kolekci řádků, které patří do této tabulky. |
Site | |
TableName |
Získá nebo nastaví název DataTable. |
Metody
AcceptChanges() |
Potvrdí všechny změny provedené v této tabulce od posledního AcceptChanges() zavolání. |
BeginInit() |
Začíná inicializace DataTable , která je použita ve formuláři nebo používána jinou komponentou. K inicializaci dochází v době běhu. |
BeginLoadData() |
Vypne oznámení, údržbu indexů a omezení při načítání dat. |
Clear() |
Vymaže DataTable všechna data. |
Clone() |
Naklonuje strukturu objektu DataTable, včetně všech DataTable schémat a omezení. |
Compute(String, String) |
Vypočítá zadaný výraz na aktuálních řádcích, které splňují kritéria filtru. |
Copy() |
Zkopíruje strukturu i data pro tento DataTableobjekt . |
CreateDataReader() |
Vrátí hodnotu DataTableReader odpovídající datům v rámci tohoto DataTableobjektu . |
CreateInstance() |
Vytvoří novou instanci položky DataTable. |
Dispose() |
Uvolní všechny prostředky používané nástrojem MarshalByValueComponent. (Zděděno od MarshalByValueComponent) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané nástrojem MarshalByValueComponent a volitelně uvolní spravované prostředky. (Zděděno od MarshalByValueComponent) |
EndInit() |
Ukončí inicializaci DataTable prvku, který je použit ve formuláři nebo používán jinou komponentou. K inicializaci dochází v době běhu. |
EndLoadData() |
Zapne oznámení, údržbu indexů a omezení po načtení dat. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetChanges() |
Získá kopii DataTable , která obsahuje všechny změny provedené v něm od jeho načtení nebo AcceptChanges() byl naposledy volána. |
GetChanges(DataRowState) |
Získá kopii DataTable obsahující všechny změny provedené v něm od posledního načtení nebo od AcceptChanges() jeho zavolání, filtrované podle DataRowState. |
GetDataTableSchema(XmlSchemaSet) |
Tato metoda vrátí XmlSchemaSet instanci obsahující wsdl (Web Services Description Language), který popisuje DataTable pro webové služby. |
GetErrors() |
Získá pole DataRow objektů, které obsahují chyby. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní objekt serializace informací dat potřebnými k serializaci objektu DataTable. |
GetRowType() |
Získá typ řádku. |
GetSchema() |
Popis tohoto člena najdete v tématu GetSchema(). |
GetService(Type) |
Získá implementátor objektu IServiceProvider. (Zděděno od MarshalByValueComponent) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
ImportRow(DataRow) |
Zkopíruje objekt DataRow do objektu DataTablese zachováním všech nastavení vlastností a také původních a aktuálních hodnot. |
Load(IDataReader) |
DataTable Vyplní hodnotu hodnotami ze zdroje dat pomocí zadaného IDataReader. DataTable Pokud už objekt obsahuje řádky, sloučí se příchozí data ze zdroje dat s existujícími řádky. |
Load(IDataReader, LoadOption) |
DataTable Vyplní hodnotu hodnotami ze zdroje dat pomocí zadaného IDataReader.
|
Load(IDataReader, LoadOption, FillErrorEventHandler) |
DataTable Vyplní hodnoty ze zdroje dat pomocí zadaného IDataReader delegáta zpracování chyb. |
LoadDataRow(Object[], Boolean) |
Najde a aktualizuje konkrétní řádek. Pokud není nalezen žádný odpovídající řádek, je vytvořen nový řádek s použitím zadaných hodnot. |
LoadDataRow(Object[], LoadOption) |
Najde a aktualizuje konkrétní řádek. Pokud není nalezen žádný odpovídající řádek, je vytvořen nový řádek s použitím zadaných hodnot. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Merge(DataTable) | |
Merge(DataTable, Boolean) |
Sloučí zadaný DataTable s aktuální |
Merge(DataTable, Boolean, MissingSchemaAction) |
Sloučí zadaný DataTable s aktuální |
NewRow() |
Vytvoří nový DataRow se stejným schématem jako tabulka. |
NewRowArray(Int32) |
Vrátí matici .DataRow |
NewRowFromBuilder(DataRowBuilder) |
Vytvoří nový řádek z existujícího řádku. |
OnColumnChanged(DataColumnChangeEventArgs) |
ColumnChanged Vyvolá událost. |
OnColumnChanging(DataColumnChangeEventArgs) |
ColumnChanging Vyvolá událost. |
OnPropertyChanging(PropertyChangedEventArgs) |
PropertyChanged Vyvolá událost. |
OnRemoveColumn(DataColumn) |
Upozorní objekt, DataTable že DataColumn se odebírá. |
OnRowChanged(DataRowChangeEventArgs) |
RowChanged Vyvolá událost. |
OnRowChanging(DataRowChangeEventArgs) |
RowChanging Vyvolá událost. |
OnRowDeleted(DataRowChangeEventArgs) |
RowDeleted Vyvolá událost. |
OnRowDeleting(DataRowChangeEventArgs) |
RowDeleting Vyvolá událost. |
OnTableCleared(DataTableClearEventArgs) |
TableCleared Vyvolá událost. |
OnTableClearing(DataTableClearEventArgs) |
TableClearing Vyvolá událost. |
OnTableNewRow(DataTableNewRowEventArgs) |
TableNewRow Vyvolá událost. |
ReadXml(Stream) |
Načte schéma XML a data do objektu DataTable pomocí zadaného Streamobjektu . |
ReadXml(String) |
Načte ze zadaného souboru schéma XML a data.DataTable |
ReadXml(TextReader) |
Načte schéma XML a data do objektu DataTable pomocí zadaného TextReaderobjektu . |
ReadXml(XmlReader) |
Načte schéma XML a data do objektu DataTable pomocí zadaného XmlReaderobjektu . |
ReadXmlSchema(Stream) |
Načte schéma XML do datového DataTable proudu pomocí zadaného datového proudu. |
ReadXmlSchema(String) |
Načte schéma XML ze DataTable zadaného souboru. |
ReadXmlSchema(TextReader) |
Načte schéma XML do objektu DataTable pomocí zadaného TextReaderobjektu . |
ReadXmlSchema(XmlReader) |
Načte schéma XML do objektu DataTable pomocí zadaného XmlReaderobjektu . |
ReadXmlSerializable(XmlReader) |
Čte z datového proudu XML. |
RejectChanges() |
Vrátí zpět všechny změny provedené v tabulce od načtení nebo posledního AcceptChanges() zavolání. |
Reset() |
DataTable Obnoví původní stav. Resetování odebere všechna data, indexy, relace a sloupce tabulky. Pokud datová sada obsahuje tabulku DataTable, bude tabulka stále součástí datové sady i po resetování tabulky. |
Select() |
Získá pole všech DataRow objektů. |
Select(String) |
Získá pole všech DataRow objektů, které odpovídají kritériím filtru. |
Select(String, String) |
Získá pole všech DataRow objektů, které odpovídají kritériím filtru v zadaném pořadí řazení. |
Select(String, String, DataViewRowState) |
Získá pole všech DataRow objektů, které odpovídají filtru v pořadí řazení, které odpovídají zadanému stavu. |
ToString() |
TableName Získá a DisplayExpression, pokud existuje jako zřetězený řetězec. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
WriteXml(Stream) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného Streamobjektu . |
WriteXml(Stream, Boolean) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného Streamobjektu . Pokud chcete uložit data pro tabulku a všechny její potomky, nastavte |
WriteXml(Stream, XmlWriteMode) |
Zapíše aktuální data a volitelně schéma pro DataTable do zadaného souboru pomocí zadaného XmlWriteModesouboru . Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(Stream, XmlWriteMode, Boolean) |
Zapíše aktuální data a volitelně schéma pro DataTable do zadaného souboru pomocí zadaného XmlWriteModesouboru . Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(String) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného souboru. |
WriteXml(String, Boolean) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného souboru. Pokud chcete uložit data pro tabulku a všechny její potomky, nastavte |
WriteXml(String, XmlWriteMode) |
Zapíše aktuální data a volitelně schéma pro DataTable pomocí zadaného souboru a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(String, XmlWriteMode, Boolean) |
Zapíše aktuální data a volitelně schéma pro DataTable pomocí zadaného souboru a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(TextWriter) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného TextWriterobjektu . |
WriteXml(TextWriter, Boolean) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného TextWriterobjektu . Pokud chcete uložit data pro tabulku a všechny její potomky, nastavte |
WriteXml(TextWriter, XmlWriteMode) |
Zapíše aktuální data a volitelně i schéma pro DataTable zadaná TextWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(TextWriter, XmlWriteMode, Boolean) |
Zapíše aktuální data a volitelně i schéma pro DataTable zadaná TextWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(XmlWriter) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného XmlWriterobjektu . |
WriteXml(XmlWriter, Boolean) |
Zapíše aktuální obsah DataTable souboru jako XML pomocí zadaného XmlWriterobjektu . |
WriteXml(XmlWriter, XmlWriteMode) |
Zapíše aktuální data a volitelně i schéma pro DataTable zadaná XmlWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Zapíše aktuální data a volitelně i schéma pro DataTable zadaná XmlWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXmlSchema(Stream) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML do zadaného datového proudu. |
WriteXmlSchema(Stream, Boolean) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML do zadaného datového proudu. Pokud chcete uložit schéma pro tabulku a všechny její potomky, nastavte |
WriteXmlSchema(String) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML do zadaného souboru. |
WriteXmlSchema(String, Boolean) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML do zadaného souboru. Pokud chcete uložit schéma pro tabulku a všechny její potomky, nastavte |
WriteXmlSchema(TextWriter) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML pomocí zadaného TextWriterobjektu . |
WriteXmlSchema(TextWriter, Boolean) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML pomocí zadaného TextWriterobjektu . Pokud chcete uložit schéma pro tabulku a všechny její potomky, nastavte |
WriteXmlSchema(XmlWriter) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML pomocí zadaného XmlWriterobjektu . |
WriteXmlSchema(XmlWriter, Boolean) |
Zapíše aktuální datovou strukturu objektu DataTable jako schéma XML pomocí zadaného XmlWriterobjektu . Pokud chcete uložit schéma pro tabulku a všechny její potomky, nastavte |
Událost
ColumnChanged |
Vyvolá se po změně hodnoty pro zadaný DataColumn v DataRow. |
ColumnChanging |
Vyvolá se při změně hodnoty zadané DataColumn v DataRow. |
Disposed |
Přidá obslužnou rutinu události pro naslouchání Disposed události komponenty. (Zděděno od MarshalByValueComponent) |
Initialized |
Vyvolá se po DataTable inicializaci. |
RowChanged |
Nastane po úspěšné změně objektu DataRow . |
RowChanging |
Nastane, když se DataRow mění. |
RowDeleted |
Nastane po odstranění řádku v tabulce. |
RowDeleting |
Nastane před odstraněním řádku v tabulce. |
TableCleared |
Nastane po DataTable vymazání. |
TableClearing |
Nastane, když DataTable je vymazána hodnota. |
TableNewRow |
Nastane při vložení nového DataRow . |
Explicitní implementace rozhraní
IListSource.ContainsListCollection |
Popis tohoto člena najdete v tématu ContainsListCollection. |
IListSource.GetList() |
Popis tohoto člena najdete v tématu GetList(). |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Naplní objekt serializace informací dat potřebných k serializaci objektu DataTable. |
IXmlSerializable.GetSchema() |
Popis tohoto člena najdete v tématu GetSchema(). |
IXmlSerializable.ReadXml(XmlReader) |
Popis tohoto člena najdete v tématu ReadXml(XmlReader). |
IXmlSerializable.WriteXml(XmlWriter) |
Popis tohoto člena najdete v tématu WriteXml(XmlWriter). |
Metody rozšíření
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro operace čtení ve více vláknech. Je nutné synchronizovat všechny operace zápisu.