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, jestli porovnání řetězců v tabulce rozlišují velká a malá 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 touto tabulkou. |
Container |
Získá kontejner pro komponentu. (Zděděno od MarshalByValueComponent) |
DataSet |
Získá, DataSet do kterého tato tabulka patří. |
DefaultView |
Získá vlastní zobrazení tabulky, která může obsahovat filtrované zobrazení nebo pozici kurzoru. |
DesignMode |
Získá hodnotu označující, zda komponenta je aktuálně v režimu návrhu. (Zděděno od MarshalByValueComponent) |
DisplayExpression |
Získá nebo nastaví výraz, který vrátí 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 DataSet tabulek, do které patří tabulka. |
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žité k porovnání řetězců v tabulce. |
MinimumCapacity |
Získá nebo nastaví počáteční 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 objektu DataTable. |
Metody
AcceptChanges() |
Potvrdí všechny změny provedené v této tabulce od posledního AcceptChanges() zavolání. |
BeginInit() |
Zahájí inicializaci objektu DataTable , který se používá ve formuláři nebo používá jiná komponenta. 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á daný 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í odpovídající DataTableReader datům v tomto 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é MarshalByValueComponent nástrojem a volitelně uvolní spravované prostředky. (Zděděno od MarshalByValueComponent) |
EndInit() |
Ukončí inicializaci objektu DataTable , který se používá ve formuláři nebo používá jiná komponenta. 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é od jeho načtení nebo AcceptChanges() byl naposledy volána. |
GetChanges(DataRowState) |
Získá kopii DataTable obsahující všechny změny provedené od posledního načtení, nebo od doby, kdy AcceptChanges() byla volána, filtrována 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ých k serializaci objektu DataTable. |
GetRowType() |
Získá typ řádku. |
GetSchema() |
Popis tohoto člena najdete v tématu GetSchema(). |
GetService(Type) |
Získá implementátor nástroje IServiceProvider. (Zděděno od MarshalByValueComponent) |
GetType() |
Type Získá z aktuální instance. (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é IDataReaderhodnoty . DataTable Pokud již obsahuje řádky, příchozí data ze zdroje dat se sloučí s existujícími řádky. |
Load(IDataReader, LoadOption) |
DataTable Vyplní hodnotu hodnotami ze zdroje dat pomocí zadané IDataReaderhodnoty . |
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čí zadanou DataTable hodnotu s aktuální |
Merge(DataTable, Boolean, MissingSchemaAction) |
Sloučí zadaný DataTable s aktuálním |
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í uživatele, 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 schéma XML a data ze DataTable zadaného souboru. |
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é splňují kritéria 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 objektu DataTable jako XML pomocí zadaného Streamobjektu . |
WriteXml(Stream, Boolean) |
Zapíše aktuální obsah objektu DataTable 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 do DataTable 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 do DataTable zadaného souboru pomocí zadaného XmlWriteModesouboru . Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(String) |
Zapíše aktuální obsah objektu DataTable jako XML pomocí zadaného souboru. |
WriteXml(String, Boolean) |
Zapíše aktuální obsah objektu DataTable 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 pomocí DataTable 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 pomocí DataTable zadaného souboru a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(TextWriter) |
Zapíše aktuální obsah objektu DataTable jako XML pomocí zadaného TextWriterobjektu . |
WriteXml(TextWriter, Boolean) |
Zapíše aktuální obsah objektu DataTable 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ě schéma pro DataTable pomocí zadaných TextWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(TextWriter, XmlWriteMode, Boolean) |
Zapíše aktuální data a volitelně schéma pro DataTable pomocí zadaných TextWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(XmlWriter) |
Zapíše aktuální obsah objektu DataTable jako XML pomocí zadaného XmlWriterobjektu . |
WriteXml(XmlWriter, Boolean) |
Zapíše aktuální obsah objektu DataTable jako XML pomocí zadaného XmlWriterobjektu . |
WriteXml(XmlWriter, XmlWriteMode) |
Zapíše aktuální data a volitelně schéma pro DataTable pomocí zadaných XmlWriter a XmlWriteMode. Pokud chcete zapsat schéma, nastavte hodnotu parametru |
WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Zapíše aktuální data a volitelně schéma pro DataTable pomocí zadaných 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 |
Nastane po změně hodnoty zadané DataColumn v DataRowsouboru . |
ColumnChanging |
Nastane, když se mění hodnota pro zadanou DataColumnDataRowv . |
Disposed |
Přidá obslužnou rutinu události pro naslouchání Disposed události v komponentě. (Zděděno od MarshalByValueComponent) |
Initialized |
Nastane po DataTable inicializaci. |
RowChanged |
Nastane po úspěšné změně objektu DataRow . |
RowChanging |
Vyvolá se při DataRow změně. |
RowDeleted |
Vyvolá se po odstranění řádku v tabulce. |
RowDeleting |
Nastane před odstraněním řádku v tabulce. |
TableCleared |
Vyvolá se po DataTable vymazání. |
TableClearing |
Vyvolá se při DataTable vymazání. |
TableNewRow |
Vyvolá se 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ými 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í
AsDataView(DataTable) |
Vytvoří a vrátí objekt s podporou DataView LINQ. |
AsEnumerable(DataTable) |
IEnumerable<T> Vrátí objekt, kde obecný parametr |
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.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro