DataTable Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en tabell med minnesintern data.
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.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.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
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISupportInitializeNotification
interface ISerializable
interface IXmlSerializable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
- Arv
- Härledda
- Attribut
- Implementeringar
Exempel
I följande exempel skapas två DataTable objekt och ett DataRelation objekt och de nya objekten läggs till i en DataSet. Tabellerna visas sedan i en DataGridView kontroll.
// 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
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för DataTable.
Konstruktorer
| Name | Description |
|---|---|
| DataTable() |
Initierar en ny instans av DataTable klassen utan argument. |
| DataTable(SerializationInfo, StreamingContext) |
Initierar en ny instans av DataTable klassen med serialiserade data. |
| DataTable(String, String) |
Initierar en ny instans av DataTable klassen med det angivna tabellnamnet och namnområdet. |
| DataTable(String) |
Initierar en ny instans av DataTable klassen med det angivna tabellnamnet. |
Fält
| Name | Description |
|---|---|
| fInitInProgress |
Kontrollerar om initieringen pågår. Initieringen sker vid körning. |
Egenskaper
| Name | Description |
|---|---|
| CaseSensitive |
Anger om strängjämförelser i tabellen är skiftlägeskänsliga. |
| ChildRelations |
Hämtar samlingen med underordnade relationer för den här DataTable. |
| Columns |
Hämtar den samling kolumner som tillhör den här tabellen. |
| Constraints |
Hämtar samlingen med begränsningar som underhålls av den här tabellen. |
| Container |
Hämtar containern för komponenten. (Ärvd från MarshalByValueComponent) |
| DataSet |
Hämtar den tabell som den DataSet här tabellen tillhör. |
| DefaultView |
Hämtar en anpassad vy över tabellen som kan innehålla en filtrerad vy eller en markörposition. |
| DesignMode |
Hämtar ett värde som anger om komponenten för närvarande är i designläge. (Ärvd från MarshalByValueComponent) |
| DisplayExpression |
Hämtar eller anger uttrycket som returnerar ett värde som används för att representera den här tabellen i användargränssnittet. Med |
| Events |
Hämtar listan över händelsehanterare som är kopplade till den här komponenten. (Ärvd från MarshalByValueComponent) |
| ExtendedProperties |
Hämtar samlingen med anpassad användarinformation. |
| HasErrors |
Hämtar ett värde som anger om det finns fel i någon av raderna i någon av tabellerna DataSet i tabellen som tabellen tillhör. |
| IsInitialized |
Hämtar ett värde som anger om DataTable initieras. |
| Locale |
Hämtar eller anger språkinformationen som används för att jämföra strängar i tabellen. |
| MinimumCapacity |
Hämtar eller anger den inledande startstorleken för den här tabellen. |
| Namespace |
Hämtar eller anger namnområdet för XML-representationen av data som lagras i DataTable. |
| ParentRelations |
Hämtar samlingen med överordnade relationer för den här DataTable. |
| Prefix |
Hämtar eller anger namnområdet för XML-representationen av data som lagras i DataTable. |
| PrimaryKey |
Hämtar eller anger en matris med kolumner som fungerar som primära nycklar för datatabellen. |
| RemotingFormat |
Hämtar eller anger serialiseringsformatet. |
| Rows |
Hämtar samlingen med rader som tillhör den här tabellen. |
| Site | |
| TableName |
Hämtar eller anger namnet på DataTable. |
Metoder
| Name | Description |
|---|---|
| AcceptChanges() |
Genomför alla ändringar som gjorts i den här tabellen sedan den senaste gången AcceptChanges() anropades. |
| BeginInit() |
Påbörjar initieringen av en DataTable som används i ett formulär eller används av en annan komponent. Initieringen sker vid körning. |
| BeginLoadData() |
Inaktiverar meddelanden, indexunderhåll och begränsningar vid inläsning av data. |
| Clear() |
Rensar DataTable alla data. |
| Clone() |
Klonar strukturen för DataTable, inklusive alla DataTable scheman och begränsningar. |
| Compute(String, String) |
Beräknar det angivna uttrycket på de aktuella raderna som uppfyller filtervillkoren. |
| Copy() |
Kopierar både strukturen och data för den här DataTable. |
| CreateDataReader() |
Returnerar en DataTableReader motsvarande data i den här DataTable. |
| CreateInstance() |
Skapar en ny instans av DataTable. |
| Dispose() |
Släpper alla resurser som används av MarshalByValueComponent. (Ärvd från MarshalByValueComponent) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av MarshalByValueComponent och släpper eventuellt de hanterade resurserna. (Ärvd från MarshalByValueComponent) |
| EndInit() |
Avslutar initieringen av en DataTable som används i ett formulär eller som används av en annan komponent. Initieringen sker vid körning. |
| EndLoadData() |
Aktiverar meddelanden, indexunderhåll och begränsningar efter inläsning av data. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetChanges() |
Hämtar en kopia av DataTable som innehåller alla ändringar som gjorts i den sedan den lästes in eller AcceptChanges() anropades senast. |
| GetChanges(DataRowState) |
Hämtar en kopia av som DataTable innehåller alla ändringar som gjorts i den sedan den senast lästes in, eller sedan AcceptChanges() anropades, filtrerat efter DataRowState. |
| GetDataTableSchema(XmlSchemaSet) |
Den här metoden returnerar en XmlSchemaSet instans som innehåller WSDL (Web Services Description Language) som beskriver DataTable för Web Services. |
| GetErrors() |
Hämtar en matris med DataRow objekt som innehåller fel. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Fyller i ett serialiseringsinformationsobjekt med de data som behövs för att serialisera DataTable. |
| GetRowType() |
Hämtar radtypen. |
| GetSchema() |
En beskrivning av den här medlemmen finns i GetSchema(). |
| GetService(Type) |
Hämtar implementer för IServiceProvider. (Ärvd från MarshalByValueComponent) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| ImportRow(DataRow) |
Kopierar en DataRow till en DataTable, bevarar alla egenskapsinställningar samt ursprungliga och aktuella värden. |
| Load(IDataReader, LoadOption, FillErrorEventHandler) |
Fyller en DataTable med värden från en datakälla med hjälp av den angivna IDataReader med hjälp av ett ombud för felhantering. |
| Load(IDataReader, LoadOption) |
Fyller en DataTable med värden från en datakälla med hjälp av den angivna IDataReader. Om de |
| Load(IDataReader) |
Fyller en DataTable med värden från en datakälla med hjälp av den angivna IDataReader. Om de DataTable redan innehåller rader sammanfogas inkommande data från datakällan med de befintliga raderna. |
| LoadDataRow(Object[], Boolean) |
Söker efter och uppdaterar en viss rad. Om ingen matchande rad hittas skapas en ny rad med de angivna värdena. |
| LoadDataRow(Object[], LoadOption) |
Söker efter och uppdaterar en viss rad. Om ingen matchande rad hittas skapas en ny rad med de angivna värdena. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Merge(DataTable, Boolean, MissingSchemaAction) |
Sammanfoga den angivna DataTable med den aktuella |
| Merge(DataTable, Boolean) |
Sammanfoga den angivna DataTable med den aktuella |
| Merge(DataTable) |
Sammanfoga den angivna DataTable med den aktuella DataTable. |
| NewRow() |
Skapar en ny DataRow med samma schema som tabellen. |
| NewRowArray(Int32) |
Returnerar en array av DataRow. |
| NewRowFromBuilder(DataRowBuilder) |
Skapar en ny rad från en befintlig rad. |
| OnColumnChanged(DataColumnChangeEventArgs) |
Genererar händelsen ColumnChanged . |
| OnColumnChanging(DataColumnChangeEventArgs) |
Genererar händelsen ColumnChanging . |
| OnPropertyChanging(PropertyChangedEventArgs) |
Genererar händelsen PropertyChanged . |
| OnRemoveColumn(DataColumn) |
DataTable Meddelar att en DataColumn tas bort. |
| OnRowChanged(DataRowChangeEventArgs) |
Genererar händelsen RowChanged . |
| OnRowChanging(DataRowChangeEventArgs) |
Genererar händelsen RowChanging . |
| OnRowDeleted(DataRowChangeEventArgs) |
Genererar händelsen RowDeleted . |
| OnRowDeleting(DataRowChangeEventArgs) |
Genererar händelsen RowDeleting . |
| OnTableCleared(DataTableClearEventArgs) |
Genererar händelsen TableCleared . |
| OnTableClearing(DataTableClearEventArgs) |
Genererar händelsen TableClearing . |
| OnTableNewRow(DataTableNewRowEventArgs) |
Genererar händelsen TableNewRow . |
| ReadXml(Stream) |
Läser XML-schema och data till DataTable med den angivna Stream. |
| ReadXml(String) |
Läser XML-schema och data till DataTable från den angivna filen. |
| ReadXml(TextReader) |
Läser XML-schema och data till DataTable med den angivna TextReader. |
| ReadXml(XmlReader) |
Läser XML-schema och data till DataTable med den angivna XmlReader. |
| ReadXmlSchema(Stream) |
Läser ett XML-schema till DataTable med hjälp av den angivna strömmen. |
| ReadXmlSchema(String) |
Läser ett XML-schema till DataTable från den angivna filen. |
| ReadXmlSchema(TextReader) |
Läser in ett XML-schema i DataTable med den angivna TextReader. |
| ReadXmlSchema(XmlReader) |
Läser in ett XML-schema i DataTable med den angivna XmlReader. |
| ReadXmlSerializable(XmlReader) |
Läser från en XML-dataström. |
| RejectChanges() |
Återställer alla ändringar som har gjorts i tabellen sedan den lästes in eller den senaste gången AcceptChanges() anropades. |
| Reset() |
Återställer DataTable till sitt ursprungliga tillstånd. Återställning tar bort alla data, index, relationer och kolumner i tabellen. Om en DataSet innehåller en DataTable är tabellen fortfarande en del av DataSet när tabellen har återställts. |
| Select() |
Hämtar en matris med alla DataRow objekt. |
| Select(String, String, DataViewRowState) |
Hämtar en matris med alla DataRow objekt som matchar filtret i den ordning som matchar det angivna tillståndet. |
| Select(String, String) |
Hämtar en matris med alla DataRow objekt som matchar filtervillkoren i den angivna sorteringsordningen. |
| Select(String) |
Hämtar en matris med alla DataRow objekt som matchar filtervillkoren. |
| ToString() |
TableName Hämtar och DisplayExpression, om det finns en som en sammanfogad sträng. |
| WriteXml(Stream, Boolean) |
Skriver det aktuella innehållet i DataTable som XML med den angivna Stream. Om du vill spara data för tabellen och alla dess underordnade objekt anger du parametern |
| WriteXml(Stream, XmlWriteMode, Boolean) |
Skriver aktuella data, och eventuellt schemat, för DataTable till den angivna filen med den angivna XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(Stream, XmlWriteMode) |
Skriver aktuella data, och eventuellt schemat, för DataTable till den angivna filen med den angivna XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(Stream) |
Skriver det aktuella innehållet i DataTable som XML med den angivna Stream. |
| WriteXml(String, Boolean) |
Skriver det aktuella innehållet i DataTable som XML med den angivna filen. Om du vill spara data för tabellen och alla dess underordnade objekt anger du parametern |
| WriteXml(String, XmlWriteMode, Boolean) |
Skriver aktuella data och eventuellt schemat för DataTable att använda den angivna filen och XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(String, XmlWriteMode) |
Skriver aktuella data och eventuellt schemat för DataTable att använda den angivna filen och XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(String) |
Skriver det aktuella innehållet i DataTable som XML med den angivna filen. |
| WriteXml(TextWriter, Boolean) |
Skriver det aktuella innehållet i DataTable som XML med den angivna TextWriter. Om du vill spara data för tabellen och alla dess underordnade objekt anger du parametern |
| WriteXml(TextWriter, XmlWriteMode, Boolean) |
Skriver aktuella data, och eventuellt schemat, för DataTable att använda angivna TextWriter och XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(TextWriter, XmlWriteMode) |
Skriver aktuella data, och eventuellt schemat, för DataTable att använda angivna TextWriter och XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(TextWriter) |
Skriver det aktuella innehållet i DataTable som XML med den angivna TextWriter. |
| WriteXml(XmlWriter, Boolean) |
Skriver det aktuella innehållet i DataTable som XML med den angivna XmlWriter. |
| WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Skriver aktuella data, och eventuellt schemat, för DataTable att använda angivna XmlWriter och XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(XmlWriter, XmlWriteMode) |
Skriver aktuella data, och eventuellt schemat, för DataTable att använda angivna XmlWriter och XmlWriteMode. Om du vill skriva schemat anger du värdet för parametern |
| WriteXml(XmlWriter) |
Skriver det aktuella innehållet i DataTable som XML med den angivna XmlWriter. |
| WriteXmlSchema(Stream, Boolean) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema till den angivna strömmen. Om du vill spara schemat för tabellen och alla underordnade objekt anger du parametern |
| WriteXmlSchema(Stream) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema till den angivna strömmen. |
| WriteXmlSchema(String, Boolean) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema till den angivna filen. Om du vill spara schemat för tabellen och alla underordnade objekt anger du parametern |
| WriteXmlSchema(String) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema till den angivna filen. |
| WriteXmlSchema(TextWriter, Boolean) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema med den angivna TextWriter. Om du vill spara schemat för tabellen och alla underordnade objekt anger du parametern |
| WriteXmlSchema(TextWriter) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema med den angivna TextWriter. |
| WriteXmlSchema(XmlWriter, Boolean) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema med den angivna XmlWriter. Om du vill spara schemat för tabellen och alla underordnade objekt anger du parametern |
| WriteXmlSchema(XmlWriter) |
Skriver den aktuella datastrukturen för DataTable som ett XML-schema med den angivna XmlWriter. |
Händelser
| Name | Description |
|---|---|
| ColumnChanged |
Inträffar när ett värde har ändrats för angivet DataColumn i en DataRow. |
| ColumnChanging |
Inträffar när ett värde ändras för angivet DataColumn i en DataRow. |
| Disposed |
Lägger till en händelsehanterare för att Disposed lyssna på händelsen på komponenten. (Ärvd från MarshalByValueComponent) |
| Initialized |
Inträffar efter att har DataTable initierats. |
| RowChanged |
Inträffar efter att en DataRow har ändrats. |
| RowChanging |
Inträffar när en DataRow ändras. |
| RowDeleted |
Inträffar efter att en rad i tabellen har tagits bort. |
| RowDeleting |
Inträffar innan en rad i tabellen är på väg att tas bort. |
| TableCleared |
Inträffar efter att en DataTable har rensats. |
| TableClearing |
Inträffar när en DataTable rensas. |
| TableNewRow |
Inträffar när en ny DataRow infogas. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IListSource.ContainsListCollection |
En beskrivning av den här medlemmen finns i ContainsListCollection. |
| IListSource.GetList() |
En beskrivning av den här medlemmen finns i GetList(). |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Fyller i ett serialiseringsinformationsobjekt med de data som behövs för att serialisera DataTable. |
| IXmlSerializable.GetSchema() |
En beskrivning av den här medlemmen finns i GetSchema(). |
| IXmlSerializable.ReadXml(XmlReader) |
En beskrivning av den här medlemmen finns i ReadXml(XmlReader). |
| IXmlSerializable.WriteXml(XmlWriter) |
En beskrivning av den här medlemmen finns i WriteXml(XmlWriter). |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsDataView(DataTable) |
Skapar och returnerar ett LINQ-aktiverat DataView objekt. |
| AsEnumerable(DataTable) |
Returnerar ett IEnumerable<T> objekt där den generiska parametern |
Gäller för
Trådsäkerhet
Den här typen är säker för flertrådade läsåtgärder. Du måste synkronisera alla skrivåtgärder.