Freigeben über


Gewusst wie: Herstellen einer Verbindung zu einer Access-Datenbank mithilfe des SqlDataSource-Steuerelements (Visual Studio)

Aktualisiert: November 2007

Mit dem SqlDataSource-Steuerelement können Sie eine Verbindung mit einer Microsoft Access-Datenbank herstellen. Dazu benötigen Sie eine Verbindungszeichenfolge und eine Access-Datendatei. Sie können dann mit dem SqlDataSource-Steuerelement Daten für ein beliebiges datengebundenes Steuerelement bereitstellen, das die DataSourceID-Eigenschaft unterstützt, z. B. das GridView-Steuerelement.

Hinweis:

Eine weitere Möglichkeit zur Verbindung mit einer Access-Datenbank stellt das AccessDataSource-Steuerelement dar. Es unterstützt die DataFile-Eigenschaft, über die Sie den Namen der gewünschten MDB-Datei angeben können. Jedoch stehen Ihnen bei der Verbindung mit einer Access-Datenbank mithilfe des SqlDataSource-Steuerelements zusätzliche Verbindungseigenschaften zur Verfügung, wie etwa die Authentifizierungsinformationen. Im Allgemeinen sollten Sie zum Verbinden mit einer Access-Datenbank, die ein Kennwort erfordert, das SqlDataSource-Steuerelement verwenden, die Authentifizierungsinformationen in einer Verbindungszeichenfolge in der Datei Web.config ablegen und den Schutz der Verbindungszeichenfolge durch Verschlüsselung erhöhen.

So stellen Sie mithilfe des SqlDataSource-Steuerelements eine Verbindung mit einer Access-Datenbank her

  1. Öffnen Sie in Microsoft Visual Studio eine Website, fügen Sie eine ASP.NET-Seite hinzu (Web Form), und wechseln Sie zur Entwurfsansicht.

  2. Ziehen Sie in der Toolbox aus der Gruppe Daten ein SqlDataSource-Steuerelement auf die Seite.

  3. Klicken Sie im Kontextmenü SqlDataSource-Aufgaben auf Datenquelle konfigurieren.

    • Wenn das Kontextmenü SqlDataSource-Aufgaben nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf das SqlDataSource-Steuerelement, und klicken Sie dann auf Datenquelle konfigurieren.
  4. Klicken Sie auf Neue Verbindung.

    • Wenn das Dialogfeld Datenquelle auswählen angezeigt wird, klicken Sie auf Microsoft Access-Datenbankdatei, und klicken Sie dann auf Weiter.
  5. Klicken Sie im Dialogfeld Verbindung hinzufügen auf Ändern, klicken Sie im Dialogfeld Datenquelle wechseln auf Microsoft Access-Datenbankdatei, und klicken Sie dann auf OK.

  6. Geben Sie im Feld Name der Datenbankdatei einen Pfad für die Access-Datenbank ein, und geben Sie anschließend bei Bedarf unter Bei der Datenbank anmelden Ihre Anmeldeinformationen ein.

  7. Klicken Sie optional auf Testverbindung, um zu überprüfen, ob die Verbindung mit der Access-Datenbank erfolgreich hergestellt wurde.

  8. Klicken Sie auf OK.

    Beachten Sie, dass die neue Verbindung im Dialogfeld Datenquelle konfigurieren - <Datenquellenname> ausgewählt ist.

  9. Klicken Sie auf Weiter.

  10. Aktivieren Sie das Kontrollkästchen Ja, Verbindung speichern unter, geben Sie für die Verbindung einen Namen ein, unter dem die Verbindung in der Anwendungskonfigurationsdatei gespeichert werden soll, und klicken Sie dann auf Weiter.

  11. Wählen Sie die Datenbanktabelle, Ansicht (Access-Abfrage) oder gespeicherte Prozedur (Access-Abfrage) aus, aus der Ergebnisse abgerufen werden sollen, oder geben Sie eine eigene SQL-Anweisung ein.

  12. Klicken Sie optional auf WHERE, um Suchkriterien bereitzustellen, und klicken Sie auf ORDER BY, um die Sortierreihenfolge anzugeben.

    • Zur Unterstützung von Einfüge-, Aktualisierungs- und Löschvorgängen klicken Sie auf Erweitert, und wählen Sie dann für das SqlDataSource-Steuerelement die Option INSERT-, UPDATE- und DELETE-Anweisungen generieren aus. Sie können außerdem Vollständige Parallelität verwenden auswählen, um anzugeben, dass die Befehle vor dem Ausführen eines Aktualisierungs- oder Löschvorgangs bestimmen sollen, ob die Daten geändert wurden.
  13. Zum Testen der Abfrage klicken Sie auf Weiter, und klicken Sie dann auf Testabfrage.

  14. Klicken Sie auf Fertig stellen.

    Sie können jetzt ein datengebundenes Steuerelement, z. B. ein GridView-Steuerelement, auf die Seite ziehen und das SqlDataSource-Steuerelement als Datenquelle angeben.

Siehe auch

Konzepte

Übersicht über Datenquellensteuerelemente

Referenz

SqlDataSource

AccessDataSource