|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
DataSet-Klasse
Namespace: System.Data
Assembly: System.Data (in System.Data.dll)
Der DataSet-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | DataSet() | |
![]() ![]() | DataSet(String) | |
![]() | DataSet(SerializationInfo, StreamingContext) | Infrastruktur. |
![]() | DataSet(SerializationInfo, StreamingContext, Boolean) | Infrastruktur. |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | CaseSensitive | |
![]() ![]() | Container | |
![]() ![]() | DataSetName | |
![]() ![]() | DefaultViewManager | |
![]() ![]() | DesignMode | |
![]() ![]() | EnforceConstraints | |
![]() ![]() | Events | |
![]() ![]() | ExtendedProperties | |
![]() ![]() | HasErrors | |
![]() ![]() | IsInitialized | |
![]() ![]() | Locale | |
![]() ![]() | Namespace | |
![]() ![]() | Prefix | |
![]() ![]() | Relations | |
![]() | RemotingFormat | |
![]() ![]() | SchemaSerializationMode | |
![]() ![]() | Site | |
![]() ![]() | Tables |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | AcceptChanges | |
![]() ![]() | BeginInit | |
![]() ![]() | Clear | |
![]() ![]() | Clone | |
![]() ![]() | Copy | |
![]() ![]() | CreateDataReader() | |
![]() ![]() | CreateDataReader(DataTable[]) | |
![]() ![]() | DetermineSchemaSerializationMode(XmlReader) | |
![]() | DetermineSchemaSerializationMode(SerializationInfo, StreamingContext) | |
![]() ![]() | Dispose() | |
![]() ![]() | Dispose(Boolean) | |
![]() ![]() | EndInit | |
![]() ![]() | Equals(Object) | |
![]() ![]() | Finalize | |
![]() ![]() | GetChanges() | |
![]() ![]() | GetChanges(DataRowState) | |
![]() ![]() ![]() | GetDataSetSchema | Infrastruktur. |
![]() ![]() | GetHashCode | |
![]() | GetObjectData | |
![]() ![]() | GetSchemaSerializable | Infrastruktur. |
![]() | GetSerializationData | Infrastruktur. |
![]() ![]() | GetService | |
![]() ![]() | GetType | |
![]() ![]() | GetXml | |
![]() ![]() | GetXmlSchema | |
![]() ![]() | HasChanges() | |
![]() ![]() | HasChanges(DataRowState) | |
![]() ![]() | InferXmlSchema(Stream, String[]) | |
![]() ![]() | InferXmlSchema(String, String[]) | |
![]() ![]() | InferXmlSchema(TextReader, String[]) | |
![]() ![]() | InferXmlSchema(XmlReader, String[]) | |
![]() ![]() | InitializeDerivedDataSet | Infrastruktur. |
![]() | IsBinarySerialized | |
![]() ![]() | Load(IDataReader, LoadOption, DataTable[]) | |
![]() ![]() | Load(IDataReader, LoadOption, String[]) | |
![]() ![]() | Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable[]) | |
![]() ![]() | MemberwiseClone | |
![]() ![]() | Merge(DataRow[]) | |
![]() ![]() | Merge(DataSet) | |
![]() ![]() | Merge(DataTable) | |
![]() ![]() | Merge(DataSet, Boolean) | |
![]() ![]() | Merge(DataRow[], Boolean, MissingSchemaAction) | |
![]() ![]() | Merge(DataSet, Boolean, MissingSchemaAction) | |
![]() ![]() | Merge(DataTable, Boolean, MissingSchemaAction) | |
![]() ![]() | OnPropertyChanging | |
![]() ![]() | OnRemoveRelation | |
![]() ![]() | OnRemoveTable | |
![]() ![]() | RaisePropertyChanging | |
![]() ![]() | ReadXml(Stream) | |
![]() ![]() | ReadXml(String) | |
![]() ![]() | ReadXml(TextReader) | |
![]() ![]() | ReadXml(XmlReader) | |
![]() ![]() | ReadXml(Stream, XmlReadMode) | |
![]() ![]() | ReadXml(String, XmlReadMode) | |
![]() ![]() | ReadXml(TextReader, XmlReadMode) | |
![]() ![]() | ReadXml(XmlReader, XmlReadMode) | |
![]() ![]() | ReadXmlSchema(Stream) | |
![]() ![]() | ReadXmlSchema(String) | |
![]() ![]() | ReadXmlSchema(TextReader) | |
![]() ![]() | ReadXmlSchema(XmlReader) | |
![]() ![]() | ReadXmlSerializable | Infrastruktur. |
![]() ![]() | RejectChanges | |
![]() ![]() | Reset | |
![]() ![]() | ShouldSerializeRelations | |
![]() ![]() | ShouldSerializeTables | |
![]() ![]() | ToString | |
![]() ![]() | WriteXml(Stream) | |
![]() ![]() | WriteXml(String) | |
![]() ![]() | WriteXml(TextWriter) | |
![]() ![]() | WriteXml(XmlWriter) | |
![]() ![]() | WriteXml(Stream, XmlWriteMode) | |
![]() ![]() | WriteXml(String, XmlWriteMode) | |
![]() ![]() | WriteXml(TextWriter, XmlWriteMode) | |
![]() ![]() | WriteXml(XmlWriter, XmlWriteMode) | |
![]() ![]() | WriteXmlSchema(Stream) | |
![]() ![]() | WriteXmlSchema(String) | |
![]() ![]() | WriteXmlSchema(TextWriter) | |
![]() ![]() | WriteXmlSchema(XmlWriter) | |
![]() | WriteXmlSchema(Stream, Converter<Type, String>) | |
![]() | WriteXmlSchema(String, Converter<Type, String>) | |
![]() | WriteXmlSchema(TextWriter, Converter<Type, String>) | |
![]() | WriteXmlSchema(XmlWriter, Converter<Type, String>) |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | Disposed | |
![]() ![]() | Initialized | |
![]() ![]() | MergeFailed |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() ![]() | IListSource.ContainsListCollection | |
![]() ![]() ![]() | IListSource.GetList | |
![]() ![]() ![]() | IXmlSerializable.GetSchema | |
![]() ![]() ![]() | IXmlSerializable.ReadXml | |
![]() ![]() ![]() | IXmlSerializable.WriteXml |
Erstellen Sie mithilfe eines DataAdapter jede DataTable in einem DataSet, und füllen Sie sie mit Daten aus einer Datenquelle. Ändern Sie die Daten in einzelnen DataTable-Objekten, indem Sie DataRow-Objekte hinzufügen, aktualisieren oder löschen. Rufen Sie die GetChanges-Methode auf, um ein zweites DataSet zu erstellen, das nur die Änderungen an den Daten darstellt. Rufen Sie die Update-Methode von DataAdapter auf, und übergeben Sie das zweite DataSet als Argument. Rufen Sie die Merge-Methode auf, um die Änderungen aus dem zweiten DataSet mit dem ersten zusammenzuführen. Rufen Sie AcceptChanges für das DataSet auf. Sie können auch RejectChanges aufrufen, um die Änderungen zu verwerfen.
Hinweis |
|---|
Hinweis |
|---|
| Topic | Location |
|---|---|
| Gewusst wie: Erstellen eines typisierten Datasets | Datenzugriff in Visual Studio |
| Exemplarische Vorgehensweise: Anzeigen von hierarchischen Daten in einem TreeView-Steuerelement | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
| Gewusst wie: Erstellen eines typisierten Datasets | Datenzugriff in Visual Studio |
| Exemplarische Vorgehensweise: Anzeigen von hierarchischen Daten in einem TreeView-Steuerelement | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
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"; } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

