Gewusst wie: Erstellen von Datenadaptern mit einem Assistenten

Aktualisiert: November 2007

Der Datenadapter-Konfigurations-Assistent bietet die einfachste und flexibelste Möglichkeit zum Erstellen von Datenadaptern. Ausführliche Informationen finden Sie unter Datenadapter-Konfigurations-Assistent.

Hinweis:

In der vorherigen Version von Visual Studio wurden Datenadapter für die Kommunikation zwischen einer Anwendung und einer Datenbank verwendet. Während Datenadapter eine zentrale Komponente von .NET Framework-Datenanbieter (ADO.NET) darstellen, sind TableAdapters vom Designer generierte Komponenten, die das Verschieben von Daten zwischen der Anwendung und einer Datenbank vereinfachen. Weitere Informationen zum Verwenden von TableAdapter finden Sie unter Übersicht über TableAdapters.

Hinweis:

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Standardmäßig ist in Visual Studio die Entwurfszeitunterstützung für Datenadapter deaktiviert. Wenn Sie die Entwurfszeitunterstützung für Datenadapter aktivieren möchten, fügen Sie der Toolbox Datenadapter hinzu, wie in der ersten nachfolgenden Prozedur beschrieben.

So fügen Sie der Tollbox Datenadapter, Verbindungen und Befehle hinzu

  1. Klicken Sie mit der rechten Maustaste auf die Toolbox, und wählen Sie Elemente auswählen aus.

  2. Wählen Sie dann im Dialogfeld Toolboxelemente auswählen auf der Registerkarte .NET Framework-Komponenten die hinzuzufügenden Elemente aus. Um beispielsweise .NET Framework-Datenanbieter für SQL Server zu verwenden, wählen Sie SqlDataAdapter, SqlConnection und SqlCommand aus.

  3. Klicken Sie auf OK, um der Toolbox die ausgewählten Elemente hinzuzufügen.

So erstellen Sie einen Datenadapter mit dem Datenadapter-Konfigurations-Assistenten

  1. Öffnen Sie das Formular oder die Komponente, die Sie im entsprechenden Designer erstellen.

  2. Ziehen Sie von der Registerkarte Daten der Toolbox ein Objekt OleDbDataAdapter, SqlDataAdapter, OdbcDataAdapter oder OracleDataAdapter auf die Entwurfsoberfläche.

    Der Designer fügt dem Formular oder der Komponente eine Instanz des Adapters hinzu und startet den Datenadapter-Konfigurations-Assistenten.

  3. Verfahren Sie im Assistenten wie folgt:

    1. Auf der zweiten Seite erstellen oder wählen Sie eine Verbindung. Weitere Informationen zum Herstellen von Verbindungen finden Sie unter Herstellen der Verbindung (ADO.NET).

      Sicherheitshinweis:

      Das Speichern von Informationen über Verbindungszeichenfolgen (z. B. Servername, Benutzername und Kennwort) kann sich auf die Sicherheit Ihrer Anwendung auswirken. Die integrierte Windows-Sicherheit bietet eine sicherere Methode der Zugriffssteuerung für eine Datenbank. Weitere Informationen finden Sie unter Sichern von ADO.NET-Anwendungen.

    2. Auf der dritten Seite geben Sie an, ob der Adapter SQL-Anweisungen oder gespeicherte Prozeduren zum Lesen und Schreiben von Daten verwenden soll. Wählen Sie eine der Optionen aus, die in der folgenden Tabelle aufgeführt sind.

      Option

      Beschreibung

      SQL-Anweisung verwenden

      Sie definieren eine SQL SELECT-Anweisung, die der Adapter zum Füllen einer Tabelle im Dataset verwendet. Der Assistent generiert auf der Grundlage Ihrer SELECT-Anweisung auch UPDATE-Anweisungen, INSERT-Anweisungen und DELETE-Anweisungen, um die Datenquelle aktualisieren zu können.

      Neue gespeicherte Prozeduren erstellen

      Sie geben eine SELECT-Anweisung an. Der Assistent verwendet diese Anweisung anschließend, um gespeicherte Prozeduren zum Lesen und Aktualisieren der Datenquelle zu erstellen. Diese Option ist abgeblendet, wenn der Anbieter diese Option nicht unterstützt.

      Vorhandene gespeicherte Prozeduren anzeigen

      Sie geben vorhandene gespeicherte Prozeduren an, die der Adapter zum Lesen und Aktualisieren der Datenquelle verwendet.

      Ihre Auswahl bestimmt, was im folgenden Fenster angezeigt wird.

    3. Auf der vierten Seite erstellen Sie entweder die SELECT-Anweisung oder wählen die vorhandenen gespeicherten Prozeduren aus. Wenn Sie zum Erstellen der SQL-Anweisung Hilfe benötigen, klicken Sie auf SQL-Generator, um den Abfrage-Generator zu starten.

      Hinweis:

      Sie können eine Abfrage erstellen, die in der WHERE-Klausel Platzhalter für Parameter enthält, die zur Laufzeit durch Informationen ersetzt werden. Ausführliche Informationen finden Sie unter Parameter in Datenadapterbefehlen.

    Wenn Sie die Arbeit mit dem Assistenten beendet haben, wird eine Instanz eines Verbindungsobjekts mit den Informationen erstellt, die Sie auf der zweiten Seite angegeben haben.

  4. Wenn Sie den Namen des Adapters und der Verbindung ändern möchten, wählen Sie diese einzeln im Designer aus, und weisen Sie dem Adapter bzw. der Verbindung im Eigenschaftenfenster einen neuen Namen zu.

  5. Sie können eine Vorschau anzeigen, wenn Sie die Daten sehen möchten, die der Adapter in das Dataset füllt. Ausführliche Informationen finden Sie unter Gewusst wie: Vorschau von Datenadapterergebnissen.

Sie können einen Adapter auch manuell erstellen und konfigurieren. Dazu muss jedoch bereits ein Verbindungsobjekt verfügbar sein. Zur Konfiguration des Datenadapters gehört auch die Erstellung von Tabellenzuordnungen zwischen der Datenquelle und dem Dataset. Ausführliche Informationen finden Sie unter Gewusst wie: Manuelles Erstellen und Konfigurieren von Datenadaptern.

Siehe auch

Aufgaben

Gewusst wie: Manuelles Erstellen und Konfigurieren von Datenadaptern

Gewusst wie: Vorschau von Datenadapterergebnissen

Gewusst wie: Konfigurieren von Parametern für Datenadapter

Konzepte

Auffüllen eines 'DataSet' durch einen 'DataAdapter' (ADO.NET)

Auffüllen eines 'DataSet' durch einen 'DataAdapter' (ADO.NET)

Neue Datenfeatures

Erstellen von Datenanwendungen mit Visual Studio

Weitere Ressourcen

'DataAdapters' und 'DataReaders' (ADO.NET)

Erstellen von Datenadaptern

Exemplarische Vorgehensweisen zur Arbeit mit Daten

ADO.NET