Sie sind hier: Startseite
 Liste aller Codebeispiele

Hilfsroutinen zur einfacheren Aufnahme von Tabellen in ein DataSet

Ein Beispiel zum Einsatz der Klasse System.Data.DataSet aus der .NET-Klassenbibliothek.

Autor: Dr. Holger Schwichtenberg 

Beschreibung

Es bietet sich an, das Einlesen der Daten und die Aufnahme in das DataSet in eine Hilfsroutine zu kapseln. Die Hilfsroutine heißt einfach AddToDS(). Um die beiden möglichen Fälle der Übergabe der Datenquellen-Informationen (Verbindungszeichenfolge oder OleDbConnection-Objekt) abzubilden, bietet sich eine Überladung der Hilfsroutine an.

Programmcodebeispiele Visual Basic .NET (VB.NET)

' ### Hinzufügen einer Tabelle zu einem DataSet (unter Angabe eines Connection-Strings)
Overloads Sub AddToDS(ByVal DS As DataSet, ByVal Name As String, ByVal Conn As String, ByVal SQL As String)
Dim DA As OleDbDataAdapter
DA = New OleDbDataAdapter(SQL, Conn)
DA.Fill(DS, Name)
End Sub

' ### Hinzufügen einer Tabelle zu einem DataSet (unter Angabe eines Connection-Objekts)
Overloads Sub AddToDS(ByVal DS As DataSet, ByVal Name As String, ByVal Conn As OleDbConnection, ByVal SQL As String)
Dim DA As OleDbDataAdapter
DA = New OleDbDataAdapter(SQL, Conn)
DA.Fill(DS, Name)
End Sub

Programmcodebeispiele CSharp (C#)

using System;
using System.Data;
using System.Data.OleDb;

using FCL_Buch;

namespace FCLBuch._SystemData {

public class ADONET_HelperMethods {
public static void AddToDataSet(DataSet ds, string name, string connString , string sql ) {

// Hinzufügen einer Tabelle zu einem Datenset (unter Angabe eines Connection-Strings)
OleDbDataAdapter da = new OleDbDataAdapter( sql, connString);
da.Fill( ds, name );
}


public static void AddToDataSet( DataSet ds, string name, OleDbConnection conn, string sql ) {

// Hinzufügen einer Tabelle zu einem Datenset (unter Angabe eines Connection-Objekts)
OleDbDataAdapter da = new OleDbDataAdapter( sql, conn );
da.Fill( ds, name );
}

}
}

Querverweise

 Definition '.NET Framework Class Library'  Verfügbarkeit der Klasse 'System.Data.DataSet'  Übersicht über den FCL-Namensraum 'System.Data'  .NET & Visual Studio Community Portal