DataSet 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.
Az adatok memóriabeli gyorsítótárát jelöli.
public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataSet : 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 DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[System.Serializable]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[System.Serializable]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataSet : 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 DataSet = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISupportInitializeNotification
interface ISerializable
interface IXmlSerializable
type DataSet = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISupportInitializeNotification
interface ISerializable
interface IXmlSerializable
[<System.Serializable>]
type DataSet = class
inherit MarshalByValueComponent
interface IListSource
interface IXmlSerializable
interface ISupportInitialize
interface ISerializable
[<System.Serializable>]
type DataSet = class
inherit MarshalByValueComponent
interface IListSource
interface IXmlSerializable
interface ISupportInitializeNotification
interface ISupportInitialize
interface ISerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, ISupportInitializeNotification, IXmlSerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, IXmlSerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
- Öröklődés
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa több metódusból áll, amelyek kombinálva létrehoznak és kitöltenek egy DataSetNorthwind-adatbázist .
using System;
using System.Data;
using System.Data.SqlClient;
namespace Microsoft.AdoNet.DataSetDemo
{
class NorthwindDataSet
{
static void Main()
{
string connectionString = GetConnectionString();
ConnectToData(connectionString);
}
private static void ConnectToData(string connectionString)
{
//Create a SqlConnection to the Northwind database.
using (SqlConnection connection =
new SqlConnection(connectionString))
{
//Create a SqlDataAdapter for the Suppliers table.
SqlDataAdapter adapter = new SqlDataAdapter();
// A table mapping names the DataTable.
adapter.TableMappings.Add("Table", "Suppliers");
// Open the connection.
connection.Open();
Console.WriteLine("The SqlConnection is open.");
// Create a SqlCommand to retrieve Suppliers data.
SqlCommand command = new SqlCommand(
"SELECT SupplierID, CompanyName FROM dbo.Suppliers;",
connection);
command.CommandType = CommandType.Text;
// Set the SqlDataAdapter's SelectCommand.
adapter.SelectCommand = command;
// Fill the DataSet.
DataSet dataSet = new DataSet("Suppliers");
adapter.Fill(dataSet);
// Create a second Adapter and Command to get
// the Products table, a child table of Suppliers.
SqlDataAdapter productsAdapter = new SqlDataAdapter();
productsAdapter.TableMappings.Add("Table", "Products");
SqlCommand productsCommand = new SqlCommand(
"SELECT ProductID, SupplierID FROM dbo.Products;",
connection);
productsAdapter.SelectCommand = productsCommand;
// Fill the DataSet.
productsAdapter.Fill(dataSet);
// Close the connection.
connection.Close();
Console.WriteLine("The SqlConnection is closed.");
// Create a DataRelation to link the two tables
// based on the SupplierID.
DataColumn parentColumn =
dataSet.Tables["Suppliers"].Columns["SupplierID"];
DataColumn childColumn =
dataSet.Tables["Products"].Columns["SupplierID"];
DataRelation relation =
new System.Data.DataRelation("SuppliersProducts",
parentColumn, childColumn);
dataSet.Relations.Add(relation);
Console.WriteLine(
"The {0} DataRelation has been created.",
relation.RelationName);
}
}
static private string GetConnectionString()
{
// To avoid storing the connection string in your code,
// you can retrieve it from a configuration file.
return "Data Source=(local);Initial Catalog=Northwind;"
+ "Integrated Security=SSPI";
}
}
}
Option Explicit On
Option Strict On
Imports System.Data
Imports system.Data.SqlClient
Public Class NorthwindDataSet
Public Shared Sub Main()
Dim connectionString As String = _
GetConnectionString()
ConnectToData(connectionString)
End Sub
Private Shared Sub ConnectToData( _
ByVal connectionString As String)
' Create a SqlConnection to the Northwind database.
Using connection As SqlConnection = New SqlConnection( _
connectionString)
' Create a SqlDataAdapter for the Suppliers table.
Dim suppliersAdapter As SqlDataAdapter = _
New SqlDataAdapter()
' A table mapping names the DataTable.
suppliersAdapter.TableMappings.Add("Table", "Suppliers")
' Open the connection.
connection.Open()
Console.WriteLine("The SqlConnection is open.")
' Create a SqlCommand to retrieve Suppliers data.
Dim suppliersCommand As New SqlCommand( _
"SELECT SupplierID, CompanyName FROM dbo.Suppliers;", _
connection)
suppliersCommand.CommandType = CommandType.Text
' Set the SqlDataAdapter's SelectCommand.
suppliersAdapter.SelectCommand = suppliersCommand
' Fill the DataSet.
Dim dataSet As New DataSet("Suppliers")
suppliersAdapter.Fill(dataSet)
' Create a second SqlDataAdapter and SqlCommand to get
' the Products table, a child table of Suppliers.
Dim productsAdapter As New SqlDataAdapter()
productsAdapter.TableMappings.Add("Table", "Products")
Dim productsCommand As New SqlCommand( _
"SELECT ProductID, SupplierID FROM dbo.Products;", _
connection)
productsAdapter.SelectCommand = productsCommand
' Fill the DataSet.
productsAdapter.Fill(dataSet)
' Close the connection.
connection.Close()
Console.WriteLine("The SqlConnection is closed.")
' Create a DataRelation to link the two tables
' based on the SupplierID.
Dim parentColumn As DataColumn = _
dataSet.Tables("Suppliers").Columns("SupplierID")
Dim childColumn As DataColumn = _
dataSet.Tables("Products").Columns("SupplierID")
Dim relation As New DataRelation("SuppliersProducts", _
parentColumn, childColumn)
dataSet.Relations.Add(relation)
Console.WriteLine( _
"The {0} DataRelation has been created.", _
relation.RelationName)
End Using
End Sub
Private Shared Function GetConnectionString() As String
' To avoid storing the connection string in your code,
' you can retrieve it from a configuration file.
Return "Data Source=(local);Initial Catalog=Northwind;" _
& "Integrated Security=SSPI;"
End Function
End Class
Megjegyzések
Az DataSet osztály, amely egy adatforrásból lekért adatok memóriabeli gyorsítótára, az ADO.NET architektúra fő összetevője. A DataSet olyan DataTable objektumokból áll, amelyek DataRelation objektumok révén kapcsolhatók egymáshoz. Az adatintegritást a(z) DataSet a UniqueConstraint és ForeignKeyConstraint objektumok használatával is kikényszerítheti. Az objektumok használatával DataSet kapcsolatos további részletekért lásd : DataSets, DataTables és DataViews.
Míg a DataTable objektumok tartalmazzák az adatokat, a DataRelationCollection lehetővé teszi a navigálást a táblahierarchiában. A táblák egy DataTableCollection , a Tables tulajdonságon keresztül elért helyen találhatók. Az objektumok elérésekor DataTable vegye figyelembe, hogy feltételesen megkülönböztetik a kis- és nagybetűket. Ha például az egyik DataTable neve "mydatatable", a másik neve "Mydatatable", akkor az egyik tábla keresésére használt sztring megkülönbözteti a kis- és nagybetűk értékét. Ha azonban a "mydatatable" létezik, és a "Mydatatable" nem, a keresési sztring érzéketlennek minősül. Az objektumok használatával DataTable kapcsolatos további információkért lásd: DataTable létrehozása.
A rendszer DataSet XML-dokumentumként képes adatokat és sémákat olvasni és írni. Az adatokat és sémákat ezután át lehet szállítani a HTTP-n keresztül, és bármely alkalmazás használhatja az XML-kompatibilis platformokon. A metódussal XML-sémaként mentheti a WriteXmlSchema sémát, és a sémát és az adatokat is mentheti a WriteXml módszerrel. A sémát és az adatokat is tartalmazó XML-dokumentum olvasásához használja a metódust ReadXml .
Egy tipikus többrétegű implementációban a DataSet létrehozásának és frissítésének, majd az eredeti adatok aktualizálásának lépései a következők:
Készítse el és töltse ki a DataTable-t egy DataSet-ben az adatforrásból származó adatokkal a DataAdapter segítségével.
Az egyes DataTable objektumok adatainak módosítása objektumok hozzáadásával, frissítésével vagy törlésével DataRow .
GetChanges metódus meghívásával hozzon létre egy második DataSet-t, amely csak az adatok módosításait tartalmazza.
Hívja meg a UpdateDataAdapter metódusát, és argumentumként adja át a második DataSet-t.
A Merge metódus meghívásával egyesítheti a második DataSet módosításait az elsőbe.
A AcceptChanges meghívása a következőn DataSet: . Másik lehetőségként használja a RejectChanges parancsot a változtatások visszavonásához.
Note
A DataSet és DataTable objektumok örökölnek MarshalByValueComponent-től, és támogatják a ISerializable felületet a távoli kommunikációhoz. Ezek az egyetlen ADO.NET objektumok, amelyek távoli elérésre alkalmasak.
Note
DataSet A hulladékgyűjtő nem véglegesítette az örökölt osztályokat, mert a véglegesítőt letiltotta a rendszer.DataSet A származtatott osztály meghívhatja a metódust a ReRegisterForFinalize konstruktorban, hogy lehetővé tegye az osztály véglegesítését a szemétgyűjtő számára.
Biztonsági megfontolások
A DataSet és a DataTable biztonságáról további információt a Biztonsági útmutatóban talál.
Konstruktorok
| Name | Description |
|---|---|
| DataSet() |
Inicializálja a DataSet osztály új példányát. |
| DataSet(SerializationInfo, StreamingContext, Boolean) |
Elavult.
Inicializálja az DataSet osztály új példányát szerializált adatokkal. |
| DataSet(SerializationInfo, StreamingContext) |
Elavult.
Inicializálja az DataSet osztály új példányát szerializált adatokkal. |
| DataSet(String) |
Inicializálja az DataSet osztály új példányát a megadott névvel. |
Tulajdonságok
| Name | Description |
|---|---|
| CaseSensitive |
Beolvas vagy beállít egy értéket, amely jelzi, hogy az objektumokon belüli DataTable sztring-összehasonlítások megkülönböztetik-e a kis- és nagybetűket. |
| Container |
Lekéri az összetevő tárolót. (Öröklődés forrása MarshalByValueComponent) |
| DataSetName |
Lekéri vagy beállítja az aktuális DataSetnevét. |
| DefaultViewManager |
Beolvas egy egyéni nézetet a benne lévő adatokról, hogy lehetővé tegye a DataSet szűrést, a keresést és a navigálást egyéni DataViewManagerhasználatával. |
| DesignMode |
Egy értéket kap, amely jelzi, hogy az összetevő jelenleg tervezési módban van-e. (Öröklődés forrása MarshalByValueComponent) |
| EnforceConstraints |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a kényszerszabályok betartva vannak-e bármilyen frissítési művelet megkísérlésekor. |
| 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 a |
| HasErrors |
Beolvas egy értéket, amely jelzi, hogy vannak-e hibák az DataTable objektumon DataSetbelül. |
| IsInitialized |
Olyan értéket kap, amely jelzi, hogy az DataSet 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. |
| Namespace |
Lekéri vagy beállítja a névteret a DataSet. |
| Prefix |
Lekéri vagy beállít egy XML-előtagot, amely aliasként használja a névteret.DataSet |
| Relations |
Lekéri a táblákat összekapcsoló és a szülőtáblákról a gyermektáblákra való navigálást lehetővé tevő kapcsolatok gyűjteményét. |
| RemotingFormat |
Lekéri vagy beállítja az újraformázás során használt szerializálási formátumot DataSet . |
| SchemaSerializationMode |
Lekéri vagy beállítja SchemaSerializationMode a .DataSet |
| Site | |
| Tables |
Lekéri a táblában található táblák gyűjteményét DataSet. |
Metódusok
| Name | Description |
|---|---|
| AcceptChanges() |
Véglegesíti a betöltés óta vagy a legutóbbi DataSet hívás óta végrehajtott AcceptChanges() összes módosítást. |
| BeginInit() |
Megkezdi egy űrlapon használt vagy egy másik összetevő által használt elem inicializálását DataSet . Az inicializálás futásidőben történik. |
| Clear() |
Az összes tábla összes sorának eltávolításával törli az DataSet összes adatot. |
| Clone() |
Átmásolja a struktúra szerkezetét, beleértve az DataSetösszes DataTable sémát, kapcsolatot és korlátozást. Nem másol adatokat. |
| Copy() |
Ennek a struktúrának és az adatoknak a másolása DataSet. |
| CreateDataReader() |
Egy eredményhalmazt DataTableReaderad DataTable vissza, ugyanabban a sorrendben, mint a táblázatok a Tables gyűjteményben. |
| CreateDataReader(DataTable[]) |
Egy eredményhalmazt ad DataTableReader vissza.DataTable |
| DetermineSchemaSerializationMode(SerializationInfo, StreamingContext) |
Meghatározza a SchemaSerializationMode .DataSet |
| DetermineSchemaSerializationMode(XmlReader) |
Meghatározza a SchemaSerializationMode .DataSet |
| 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 DataSet befejezése. Az inicializálás futásidőben történik. |
| 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 az DataSet összes módosítást, amely a betöltés óta vagy a legutóbbi hívás óta AcceptChanges() történt. |
| GetChanges(DataRowState) |
Lekéri annak a másolatát, amely tartalmazza a DataSet legutóbbi betöltés óta végrehajtott összes módosítást, vagy mivel AcceptChanges() a rendszer meghívta, szűrte.DataRowState |
| GetDataSetSchema(XmlSchemaSet) |
Lekéri a DataSet másolatát XmlSchemaSet . |
| 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 DataSetszükséges adatokkal. |
| GetSchemaSerializable() |
Szerializálható XmlSchema példányt ad vissza. |
| GetSerializationData(SerializationInfo, StreamingContext) |
Deszerializálja a táblaadatokat a bináris vagy XML-adatfolyamból. |
| 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) |
| GetXml() |
A függvényben tárolt adatok XML-reprezentációját DataSetadja vissza. |
| GetXmlSchema() |
A függvényben tárolt adatok XML-reprezentációjának XML-sémáját DataSetadja vissza. |
| HasChanges() |
Beolvas egy értéket, amely jelzi, hogy a sorok módosultak-e, beleértve az DataSet új, törölt vagy módosított sorokat is. |
| HasChanges(DataRowState) |
Lekéri az értéket, amely jelzi, hogy a módosítások , beleértve az DataSet új, törölt vagy módosított sorokat is, szűrve DataRowStatevannak-e. |
| InferXmlSchema(Stream, String[]) | |
| InferXmlSchema(String, String[]) |
Alkalmazza az XML-sémát a megadott fájlból a DataSet. |
| InferXmlSchema(TextReader, String[]) |
Alkalmazza a megadott XML-sémát a TextReadermegadottraDataSet. |
| InferXmlSchema(XmlReader, String[]) |
Alkalmazza a megadott XML-sémát a XmlReadermegadottraDataSet. |
| InitializeDerivedDataSet() |
Deszerializálja az Adathalmaz összes táblaadatait a bináris vagy XML-adatfolyamból. |
| IsBinarySerialized(SerializationInfo, StreamingContext) |
A szerializált ábrázolásának formátumát |
| Load(IDataReader, LoadOption, DataTable[]) |
Egy adatforrás értékeit DataSet tölti ki a megadott IDataReader, példányok tömbjével DataTable a séma- és névtéradatok megadásához. |
| Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable[]) |
Egy adatforrás értékeit DataSet tölti ki a megadott IDataReader, példányok tömbjével DataTable a séma- és névtéradatok megadásához. |
| Load(IDataReader, LoadOption, String[]) |
Egy adatforrás értékeit DataSet tölti ki a megadottIDataReader, sztringekből álló tömb használatával a táblák neveinek megadásához. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Merge(DataRow[], Boolean, MissingSchemaAction) |
Objektumtömböt DataRow egyesít az aktuális DataSetértékekkel, megőrzi vagy elveti a módosításokat, |
| Merge(DataRow[]) |
Objektumok tömbjének DataRow egyesítése az aktuálisba DataSet. |
| Merge(DataSet, Boolean, MissingSchemaAction) |
Egyesít egy megadott DataSet és annak sémáját az aktuális |
| Merge(DataSet, Boolean) |
Egyesít egy megadott DataSet és annak sémáját az aktuálisba |
| Merge(DataSet) |
Egyesít egy megadott DataSet és annak sémáját az aktuálisba |
| Merge(DataTable, Boolean, MissingSchemaAction) |
Egyesít egy megadott DataTable és annak sémáját az aktuálisba |
| Merge(DataTable) |
Egyesít egy megadott DataTable és annak sémáját az aktuálisba DataSet. |
| OnPropertyChanging(PropertyChangedEventArgs) |
Az eseményt emeli OnPropertyChanging(PropertyChangedEventArgs) ki. |
| OnRemoveRelation(DataRelation) |
Akkor fordul elő, ha egy DataRelation objektumot eltávolít egy DataTable. |
| OnRemoveTable(DataTable) |
Akkor fordul elő, ha a rendszer eltávolít egy DataTableDataSet. |
| RaisePropertyChanging(String) |
Értesítést küld arról, hogy a megadott DataSet tulajdonság módosulni készül. |
| ReadXml(Stream, XmlReadMode) |
Beolvassa az XML-sémát és az adatokat a megadott DataSet és Streama XmlReadMode . |
| ReadXml(Stream) |
Beolvassa az XML-sémát és az adatokat a DataSet megadott Stream. |
| ReadXml(String, XmlReadMode) |
Beolvassa az XML-sémát és az adatokat a DataSet megadott fájlba és XmlReadMode. |
| ReadXml(String) |
Beolvassa az XML-sémát és az adatokat a DataSet megadott fájlba. |
| ReadXml(TextReader, XmlReadMode) |
Beolvassa az XML-sémát és az adatokat a megadott DataSet és TextReadera XmlReadMode . |
| ReadXml(TextReader) |
Beolvassa az XML-sémát és az adatokat a DataSet megadott TextReader. |
| ReadXml(XmlReader, XmlReadMode) |
Beolvassa az XML-sémát és az adatokat a megadott DataSet és XmlReadera XmlReadMode . |
| ReadXml(XmlReader) |
Beolvassa az XML-sémát és az adatokat a DataSet megadott XmlReader. |
| ReadXmlSchema(Stream) | |
| ReadXmlSchema(String) |
Beolvassa az XML-sémát a megadott fájlból a DataSet. |
| ReadXmlSchema(TextReader) |
Beolvassa az XML-sémát a megadottból a TextReader.DataSet |
| ReadXmlSchema(XmlReader) | |
| ReadXmlSerializable(XmlReader) |
Figyelmen kívül hagyja az attribútumokat, és üres adathalmazt ad vissza. |
| RejectChanges() |
A létrehozás óta vagy a legutóbbi hívás DataSet óta végrehajtott AcceptChanges() összes módosítást visszaállítja. |
| Reset() |
Törli az összes táblát, és eltávolítja az összes kapcsolatot, külső korlátozást és táblát a DataSettáblából. Az alosztályokat felül kell bírálni Reset() az eredeti állapot visszaállításához DataSet . |
| ShouldSerializeRelations() |
Beolvas egy értéket, amely jelzi, hogy a tulajdonságot meg kell-e Relations őrizni. |
| ShouldSerializeTables() |
Beolvas egy értéket, amely jelzi, hogy a tulajdonságot meg kell-e Tables őrizni. |
| ToString() |
String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni. (Öröklődés forrása MarshalByValueComponent) |
| WriteXml(Stream, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott Stream és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(Stream) |
Az aktuális adatokat DataSet a megadott Streamhasználatával írja le. |
| WriteXml(String, XmlWriteMode) |
A megadott fájlhoz tartozó aktuális adatokat és opcionálisan a sémát írja a megadott fájlba DataSet a megadott XmlWriteModehasználatával. A séma írásához állítsa a paraméter értékét a |
| WriteXml(String) |
A megadott fájlba írja az DataSet aktuális adatokat. |
| WriteXml(TextWriter, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott TextWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(TextWriter) |
Az aktuális adatokat DataSet a megadott TextWriterhasználatával írja le. |
| WriteXml(XmlWriter, XmlWriteMode) |
Megírja az aktuális adatokat, és opcionálisan a sémát a DataSet megadott XmlWriter és XmlWriteModea . A séma írásához állítsa a paraméter értékét a |
| WriteXml(XmlWriter) |
A megadotthoz DataSettartozó XmlWriter aktuális adatokat írja le. |
| WriteXmlSchema(Stream, Converter<Type,String>) |
A struktúrát DataSet XML-sémaként írja a megadott Stream objektumba. |
| WriteXmlSchema(Stream) |
A struktúrát DataSet XML-sémaként írja a megadott Stream objektumba. |
| WriteXmlSchema(String, Converter<Type,String>) |
A struktúrát DataSet XML-sémaként írja egy fájlba. |
| WriteXmlSchema(String) |
A struktúrát DataSet XML-sémaként írja egy fájlba. |
| WriteXmlSchema(TextWriter, Converter<Type,String>) |
A struktúrát DataSet XML-sémaként írja a megadottba TextWriter. |
| WriteXmlSchema(TextWriter) |
A struktúrát DataSet XML-sémaként írja a megadott TextWriter objektumba. |
| WriteXmlSchema(XmlWriter, Converter<Type,String>) |
A struktúrát DataSet XML-sémaként írja a megadottba XmlWriter. |
| WriteXmlSchema(XmlWriter) |
A struktúrát DataSet XML-sémaként írja egy XmlWriter objektumba. |
esemény
| Name | Description |
|---|---|
| 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 DataSet következik be. |
| MergeFailed |
Akkor fordul elő, ha egy cél és forrás DataRow elsődleges kulcsértéke megegyezik, és EnforceConstraints igaz értékre van állítva. |
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 DataSetszü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
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.