DataTable Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy memóriabeli adattáblát jelöl.
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
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
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.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
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISupportInitializeNotification
interface ISerializable
interface 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
- Öröklődés
- Öröklődés
-
DataTable
- Származtatott
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa két DataTable objektumot és egy DataRelation objektumot hoz létre, és hozzáadja az új objektumokat egy DataSet. A táblák ekkor megjelennek egy DataGridView vezérlőben.
// 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
Megjegyzések
Az API-val kapcsolatos további információkért lásd a DataTable kiegészítő API-megjegyzéseit.
Konstruktorok
| Name | Description |
|---|---|
| DataTable() |
Inicializálja az DataTable osztály új példányát argumentumok nélkül. |
| DataTable(SerializationInfo, StreamingContext) |
Elavult.
Inicializálja az DataTable osztály új példányát szerializált adatokkal. |
| DataTable(String, String) |
Inicializálja az DataTable osztály új példányát a megadott táblanév és névtér használatával. |
| DataTable(String) |
Inicializálja az osztály új példányát DataTable a megadott táblanévvel. |
Mezők
| Name | Description |
|---|---|
| fInitInProgress |
Ellenőrzi, hogy az inicializálás folyamatban van-e. Az inicializálás futásidőben történik. |
Tulajdonságok
| Name | Description |
|---|---|
| CaseSensitive |
Azt jelzi, hogy a tábla sztring-összehasonlításai megkülönböztetik-e a kis- és nagybetűket. |
| ChildRelations |
Lekéri ehhez a gyermekkapcsolatok gyűjteményét DataTable. |
| Columns |
Lekéri a táblázathoz tartozó oszlopok gyűjteményét. |
| Constraints |
Lekéri a tábla által fenntartott korlátozások gyűjteményét. |
| Container |
Lekéri az összetevő tárolót. (Öröklődés forrása MarshalByValueComponent) |
| DataSet |
Lekéri, DataSet hogy melyik táblához tartozik. |
| DefaultView |
Lekéri a táblázat testreszabott nézetét, amely szűrt nézetet vagy kurzorpozíciót is tartalmazhat. |
| DesignMode |
Egy értéket kap, amely jelzi, hogy az összetevő jelenleg tervezési módban van-e. (Öröklődés forrása MarshalByValueComponent) |
| DisplayExpression |
Lekéri vagy beállítja azt a kifejezést, amely a tábla megjelenítéséhez használt értéket adja vissza a felhasználói felületen. A |
| Events |
Lekéri az összetevőhöz csatolt eseménykezelők listáját. (Öröklődés forrása MarshalByValueComponent) |
| ExtendedProperties |
Lekéri a testre szabott felhasználói adatok gyűjteményét. |
| HasErrors |
Egy értéket kap, amely jelzi, hogy a tábla egyik táblájának DataSet soraiban vannak-e hibák. |
| IsInitialized |
Olyan értéket kap, amely jelzi, hogy az DataTable inicializálva van-e. |
| Locale |
Lekéri vagy beállítja a táblázat sztringjeinek összehasonlításához használt területi adatokat. |
| MinimumCapacity |
Lekéri vagy beállítja a tábla kezdeti kezdő méretét. |
| Namespace |
Lekéri vagy beállítja a névteret a fájlban tárolt adatok XML-reprezentációja DataTableszámára. |
| ParentRelations |
Lekéri ehhez a szülőkapcsolatok gyűjteményét DataTable. |
| Prefix |
Lekéri vagy beállítja a névteret a fájlban tárolt adatok XML-reprezentációja DataTableszámára. |
| PrimaryKey |
Lekéri vagy beállít egy oszloptömböt, amely az adattábla elsődleges kulcsaként működik. |
| RemotingFormat |
Lekéri vagy beállítja a szerializálási formátumot. |
| Rows |
Lekéri a táblázathoz tartozó sorok gyűjteményét. |
| Site | |
| TableName |
Lekéri vagy beállítja a DataTablenevét. |
Metódusok
| Name | Description |
|---|---|
| AcceptChanges() |
Véglegesíti a tábla legutóbbi AcceptChanges() hívása óta végrehajtott összes módosítást. |
| BeginInit() |
Megkezdi egy űrlapon használt vagy egy másik összetevő által használt elem inicializálását DataTable . Az inicializálás futásidőben történik. |
| BeginLoadData() |
Az adatok betöltésekor kikapcsolja az értesítéseket, az indexkarbantartást és a korlátozásokat. |
| Clear() |
Törli az DataTable összes adatot. |
| Clone() |
Klónozza a struktúra szerkezetét, beleértve az DataTableösszes DataTable sémát és kényszert. |
| Compute(String, String) |
Kiszámítja a megadott kifejezést az aktuális sorokon, amelyek megfelelnek a szűrési feltételeknek. |
| Copy() |
Ennek a struktúrának és az adatoknak a másolása DataTable. |
| CreateDataReader() |
A megadott adatoknak megfelelő értéket ad DataTableReader vissza.DataTable |
| CreateInstance() |
Létrehoz egy új példányt a DataTable. |
| Dispose() |
Felszabadítja a .-hez használt összes erőforrást MarshalByValueComponent. (Öröklődés forrása MarshalByValueComponent) |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által MarshalByValueComponent használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása MarshalByValueComponent) |
| EndInit() |
Egy űrlapon használt vagy egy másik összetevő által használt inicializálásának DataTable befejezése. Az inicializálás futásidőben történik. |
| EndLoadData() |
Az adatok betöltése után bekapcsolja az értesítéseket, az indexkarbantartást és a korlátozásokat. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetChanges() |
Lekéri annak a másolatnak a másolatát, amely tartalmazza a DataTable betöltött vagy AcceptChanges() legutóbbi hívás óta végrehajtott összes módosítást. |
| GetChanges(DataRowState) |
Lekéri annak a másolatát, amely tartalmazza a DataTable legutóbbi betöltés óta végrehajtott összes módosítást, vagy mivel AcceptChanges() a rendszer meghívta, szűrte.DataRowState |
| GetDataTableSchema(XmlSchemaSet) |
Ez a metódus egy olyan példányt XmlSchemaSet ad vissza, amely a Web Services leírási nyelvét (WSDL) tartalmazza, amely leírja a DataTable Web Services használatát. |
| GetErrors() |
Lekéri a DataRow hibákat tartalmazó objektumtömböt. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Szerializálási információs objektumot tölt fel a szerializáláshoz DataTableszükséges adatokkal. |
| GetRowType() |
Lekéri a sor típusát. |
| GetSchema() |
Ennek a tagnak a leírását lásd GetSchema(): . |
| GetService(Type) |
Lekéri a végrehajtó a IServiceProvider. (Öröklődés forrása MarshalByValueComponent) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| ImportRow(DataRow) |
Átmásolja a DataRowDataTabletulajdonságbeállításokat, valamint az eredeti és az aktuális értékeket. |
| Load(IDataReader, LoadOption, FillErrorEventHandler) |
Egy adatforrás értékeit DataTable tölti ki a megadott IDataReader hibakezelési meghatalmazott használatával. |
| Load(IDataReader, LoadOption) |
Egy adatforrás értékeit DataTable tölti ki a megadott IDataReaderparanccsal. Ha a |
| Load(IDataReader) |
Egy adatforrás értékeit DataTable tölti ki a megadott IDataReaderparanccsal. Ha a DataTable már tartalmaz sorokat, az adatforrásból érkező bejövő adatok egyesülnek a meglévő sorokkal. |
| LoadDataRow(Object[], Boolean) |
Megkeres és frissít egy adott sort. Ha nem található egyező sor, a rendszer új sort hoz létre a megadott értékekkel. |
| LoadDataRow(Object[], LoadOption) |
Megkeres és frissít egy adott sort. Ha nem található egyező sor, a rendszer új sort hoz létre a megadott értékekkel. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Merge(DataTable, Boolean, MissingSchemaAction) |
Egyesítse a megadottt DataTable az aktuálissal |
| Merge(DataTable, Boolean) |
Egyesítse a megadottt DataTable az aktuálissal |
| Merge(DataTable) | |
| NewRow() |
Létrehoz egy újat DataRow ugyanazzal a sémával, mint a táblázat. |
| NewRowArray(Int32) |
Egy tömböt DataRowad vissza. |
| NewRowFromBuilder(DataRowBuilder) |
Új sort hoz létre egy meglévő sorból. |
| OnColumnChanged(DataColumnChangeEventArgs) |
Az eseményt emeli ColumnChanged ki. |
| OnColumnChanging(DataColumnChangeEventArgs) |
Az eseményt emeli ColumnChanging ki. |
| OnPropertyChanging(PropertyChangedEventArgs) |
Az eseményt emeli PropertyChanged ki. |
| OnRemoveColumn(DataColumn) |
Értesítést küld arról, hogy egy DataTableDataColumn el lett távolítva. |
| OnRowChanged(DataRowChangeEventArgs) |
Az eseményt emeli RowChanged ki. |
| OnRowChanging(DataRowChangeEventArgs) |
Az eseményt emeli RowChanging ki. |
| OnRowDeleted(DataRowChangeEventArgs) |
Az eseményt emeli RowDeleted ki. |
| OnRowDeleting(DataRowChangeEventArgs) |
Az eseményt emeli RowDeleting ki. |
| OnTableCleared(DataTableClearEventArgs) |
Az eseményt emeli TableCleared ki. |
| OnTableClearing(DataTableClearEventArgs) |
Az eseményt emeli TableClearing ki. |
| OnTableNewRow(DataTableNewRowEventArgs) |
Az eseményt emeli TableNewRow ki. |
| ReadXml(Stream) |
Beolvassa az XML-sémát és az adatokat a DataTable megadott Stream. |
| ReadXml(String) |
Beolvassa az XML-sémát és az adatokat a DataTable megadott fájlba. |
| ReadXml(TextReader) |
Beolvassa az XML-sémát és az adatokat a DataTable megadott TextReader. |
| ReadXml(XmlReader) |
Beolvassa az XML-sémát és az adatokat a DataTable megadott XmlReaderfájlba. |
| ReadXmlSchema(Stream) |
Beolvassa az XML-sémát a DataTable megadott streambe. |
| ReadXmlSchema(String) |
Beolvassa az XML-sémát a DataTable megadott fájlba. |
| ReadXmlSchema(TextReader) |
Beolvassa az XML-sémát a DataTable megadott TextReaderfájlba. |
| ReadXmlSchema(XmlReader) |
Beolvassa az XML-sémát a DataTable megadott XmlReaderfájlba. |
| ReadXmlSerializable(XmlReader) |
Olvasás XML-adatfolyamból. |
| RejectChanges() |
Visszaállítja az összes módosítást, amely a tábla betöltése óta történt, vagy az utolsó alkalommal AcceptChanges() lett meghívva. |
| Reset() |
Visszaállítja az DataTable eredeti állapotot. Az alaphelyzetbe állítás eltávolítja a tábla összes adatát, indexét, kapcsolatát és oszlopát. Ha egy DataSet tartalmaz egy DataTable-t, a tábla a tábla alaphelyzetbe állítása után is az Adathalmaz része lesz. |
| Select() |
Lekéri az összes DataRow objektum tömbét. |
| Select(String, String, DataViewRowState) |
Lekéri a szűrőnek megfelelő összes DataRow objektum tömbét a megadott állapotnak megfelelő rendezési sorrendben. |
| Select(String, String) |
A megadott rendezési sorrendben lekéri az összes DataRow olyan objektum tömbét, amely megfelel a szűrési feltételeknek. |
| Select(String) |
Lekéri a szűrőfeltételeknek megfelelő összes DataRow objektum tömbét. |
| ToString() |
Lekéri az TableName és DisplayExpression, ha van egy összefűzött sztring. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| WriteXml(Stream, Boolean) |
A megadott DataTableparanccsal XML-ként írja be az Stream aktuális tartalmat. A tábla és az összes leszármazott adatainak mentéséhez állítsa a paramétert a |
| WriteXml(Stream, XmlWriteMode, Boolean) |
A megadott fájlhoz tartozó aktuális adatokat és opcionálisan a sémát írja a megadott fájlba DataTable a megadott XmlWriteModehasználatával. A séma írásához állítsa a paraméter értékét a |
| WriteXml(Stream, XmlWriteMode) |
A megadott fájlhoz tartozó aktuális adatokat és opcionálisan a sémát írja a megadott fájlba DataTable a megadott XmlWriteModehasználatával. A séma írásához állítsa a paraméter értékét a |
| WriteXml(Stream) |
A megadott DataTableparanccsal XML-ként írja be az Stream aktuális tartalmat. |
| WriteXml(String, Boolean) |
A megadott fájl használatával XML-ként írja be az DataTable aktuális tartalmat. A tábla és az összes leszármazott adatainak mentéséhez állítsa a paramétert a |
| WriteXml(String, XmlWriteMode, Boolean) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataTable megadott fájl és XmlWriteMode. A séma írásához állítsa a paraméter értékét a |
| WriteXml(String, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataTable megadott fájl és XmlWriteMode. A séma írásához állítsa a paraméter értékét a |
| WriteXml(String) |
A megadott fájl használatával XML-ként írja be az DataTable aktuális tartalmat. |
| WriteXml(TextWriter, Boolean) |
A megadott DataTableparanccsal XML-ként írja be az TextWriter aktuális tartalmat. A tábla és az összes leszármazott adatainak mentéséhez állítsa a paramétert a |
| WriteXml(TextWriter, XmlWriteMode, Boolean) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataTable megadott TextWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(TextWriter, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataTable megadott TextWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(TextWriter) |
A megadott DataTableparanccsal XML-ként írja be az TextWriter aktuális tartalmat. |
| WriteXml(XmlWriter, Boolean) |
A megadott DataTableparanccsal XML-ként írja be az XmlWriter aktuális tartalmat. |
| WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataTable megadott XmlWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(XmlWriter, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataTable megadott XmlWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(XmlWriter) |
A megadott DataTableparanccsal XML-ként írja be az XmlWriter aktuális tartalmat. |
| WriteXmlSchema(Stream, Boolean) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott streambe. A tábla és az összes leszármazott sémájának mentéséhez állítsa a paramétert a |
| WriteXmlSchema(Stream) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott streambe. |
| WriteXmlSchema(String, Boolean) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott fájlba. A tábla és az összes leszármazott sémájának mentéséhez állítsa a paramétert a |
| WriteXmlSchema(String) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott fájlba. |
| WriteXmlSchema(TextWriter, Boolean) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott TextWriterhasználatával. A tábla és az összes leszármazott sémájának mentéséhez állítsa a paramétert a |
| WriteXmlSchema(TextWriter) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott TextWriterhasználatával. |
| WriteXmlSchema(XmlWriter, Boolean) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott XmlWriterhasználatával. A tábla és az összes leszármazott sémájának mentéséhez állítsa a paramétert a |
| WriteXmlSchema(XmlWriter) |
Az aktuális adatszerkezetet DataTable XML-sémaként írja a megadott XmlWriterhasználatával. |
esemény
| Name | Description |
|---|---|
| ColumnChanged |
A megadott érték módosítása DataColumn után következik be.DataRow |
| ColumnChanging |
Akkor fordul elő, ha a megadott érték módosul a megadott DataColumn értéken DataRow. |
| Disposed |
Hozzáad egy eseménykezelőt az összetevő eseményének Disposed figyeléséhez. (Öröklődés forrása MarshalByValueComponent) |
| Initialized |
Az inicializálás után DataTable következik be. |
| RowChanged |
Egy sikeres módosítás után DataRow következik be. |
| RowChanging |
A változókor DataRow következik be. |
| RowDeleted |
A tábla egy sorának törlése után következik be. |
| RowDeleting |
A tábla egy sorának törlése előtt következik be. |
| TableCleared |
A törlés után DataTable következik be. |
| TableClearing |
A törléskor DataTable következik be. |
| TableNewRow |
Új beszúráskor DataRow következik be. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IListSource.ContainsListCollection |
Ennek a tagnak a leírását lásd ContainsListCollection: . |
| IListSource.GetList() |
Ennek a tagnak a leírását lásd GetList(): . |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Szerializálási információs objektumot tölt fel a szerializáláshoz DataTableszükséges adatokkal. |
| IXmlSerializable.GetSchema() |
Ennek a tagnak a leírását lásd GetSchema(): . |
| IXmlSerializable.ReadXml(XmlReader) |
Ennek a tagnak a leírását lásd ReadXml(XmlReader): . |
| IXmlSerializable.WriteXml(XmlWriter) |
Ennek a tagnak a leírását lásd WriteXml(XmlWriter): . |
Bővítő metódusok
| Name | Description |
|---|---|
| AsDataView(DataTable) |
LINQ-kompatibilis objektumot hoz létre és ad DataView vissza. |
| AsEnumerable(DataTable) |
Egy IEnumerable<T> objektumot ad vissza, amelyben az általános paraméter |
| CreateAsyncScope(IServiceProvider) |
Létrehoz egy újat AsyncServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható. |
| CreateScope(IServiceProvider) |
Létrehoz egy újat IServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható. |
| GetKeyedService(IServiceProvider, Type, Object) |
A szolgáltatás típusának |
| GetKeyedService<T>(IServiceProvider, Object) |
A szolgáltatás típusának |
| GetKeyedServices(IServiceProvider, Type, Object) |
Kérje le a szolgáltatások |
| GetKeyedServices<T>(IServiceProvider, Object) |
Kérje le a szolgáltatások |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
A szolgáltatás típusának |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
A szolgáltatás típusának |
| GetRequiredService(IServiceProvider, Type) |
A szolgáltatás típusának |
| GetRequiredService<T>(IServiceProvider) |
A szolgáltatás típusának |
| GetService<T>(IServiceProvider) |
A szolgáltatás típusának |
| GetServices(IServiceProvider, Type) |
Kérje le a szolgáltatások |
| GetServices<T>(IServiceProvider) |
Kérje le a szolgáltatások |
A következőre érvényes:
Szálbiztonság
Ez a típus biztonságos a többszálas olvasási műveletekhez. Minden írási műveletet szinkronizálnia kell.