Dialogfeld "Datenquelle konfigurieren – SqlDataSource"
Aktualisiert: November 2007
Mithilfe des Dialogfelds Datenquelle konfigurieren – SqlDataSource können Sie eine SQL-Datenquelle konfigurieren, wenn relationale Daten in einem ASP.NET-Webserver-Steuerelement angezeigt werden sollen, das Datenbindungen unterstützt. Der Titel des Dialogfelds ändert sich entsprechend der ID des Datenquellen-Steuerelements.
Relationale Daten schließen Microsoft SQL Server-Datenbanken, Oracle-Datenbanken, OLE DB-Datenquellen oder ODBC-Datenquellen (Open Database Connectivity) ein.
Sicherheitshinweis: |
---|
Stellen Sie eine Verbindung zu einer Instanz von SQL Server möglichst mithilfe der integrierten Sicherheit von Windows her. Vermeiden Sie die explizite Verwendung eines Benutzernamens und Kennworts. Dadurch wird vermieden, dass die Verbindungszeichenfolge gefährdet wird und die Benutzer-ID sowie das Kennwort offen gelegt werden. Weitere Informationen finden Sie im Abschnitt zum Sichern des Zugriffs auf Datenquellen unter Sichern des Datenzugriffs. |
Datenbindungen werden u. a. von folgenden Webserver-Steuerelementen unterstützt:
So greifen Sie von einem ASP.NET-Webserver-Steuerelement aus auf dieses Dialogfeld zu
Öffnen Sie in Visual Web Developer eine ASPX-Seite.
Wechseln Sie in die Entwurfsansicht.
Ziehen Sie aus der vorherigen Liste aus der Toolbox eines der Steuerelemente auf die Seite. Ziehen Sie beispielsweise aus der Gruppe Standard der Toolbox ein GridView-Steuerelement auf die Seite.
Klicken Sie mit der rechten Maustaste auf das Steuerelement, und klicken Sie dann auf Smarttag anzeigen.
Wählen Sie im angezeigten Aufgabenfenster aus der Dropdownliste Datenquelle auswählen die Option <Neue Datenquelle...> aus.
Hinweis: Bei einigen Steuerelementen können Sie nur auf Datenquelle auswählen klicken und anschließend aus der Dropdownliste Datenquelle auswählen die Option <Neue Datenquelle…> auswählen.
Der Assistent zum Konfigurieren von Datenquellen wird geöffnet.
Klicken Sie unter Wo werden die Daten für die Anwendung abgerufen? auf Datenbank.
Geben Sie im Feld ID für Datenquelle angeben eine Datenquellen-ID an.
Die Standard-ID ist SqlDataSource1.
Klicken Sie auf OK.
Auf der Seite wird automatisch ein SqlDataSource-Steuerelement erstellt, und das Dialogfeld Datenquelle konfigurieren – SqlDataSource1 wird geöffnet.
So greifen Sie von einem SqlDataSource-Steuerelement aus direkt auf dieses Dialogfeld zu
Öffnen Sie in Visual Web Developer eine ASPX-Seite.
Wechseln Sie in die Entwurfsansicht.
Ziehen Sie aus der Gruppe Daten der Toolbox ein SqlDataSource-Steuerelement auf die Seite.
Klicken Sie im Aufgabenfenster auf Datenquelle konfigurieren.
Das Dialogfeld Datenquelle konfigurieren – SqlDataSource1 wird geöffnet.
Im Anschluss an seine Konfigurierung können Sie das SqlDataSource-Steuerelement an ein beliebiges Webserver-Steuerelement in der Liste binden, indem Sie die Datenquellen-ID in der Dropdownliste Datenquelle auswählen oder in der DataSourceID-Eigenschaft des Webserver-Steuerelements angeben.
Weitere Informationen zu Datenbindungen finden Sie unter Überblick über den ASP.NET-Datenzugriff oder unter den folgenden aufgabenorientierten Themen.
Aufgaben
Gewusst wie: Binden an Daten in einem vorlagenbasierten Steuerelement in Visual Studio
Gewusst wie: Sichern von Verbindungszeichenfolgen bei der Verwendung von Datenquellensteuerelementen
Gewusst wie: Binden an Daten in einem vorlagenbasierten Steuerelement
UI-Elemente
Welche Datenverbindung soll die Anwendung für die Verbindung mit der Datenbank verwenden?
Dieses Element wird im Schritt Wählen Sie Ihre Datenverbindung aus des Assistenten angezeigt.Gibt die für die Datenbank zu verwendende Verbindung an. Sie können aus der Liste vorhandener Verbindungen oder Datenbanken auswählen, oder Sie können auf Neue Verbindung klicken, um den Assistenten Datenquelle auswählen anzuzeigen.
Sie können im Assistenten Datenquelle auswählen einen Datenquellentyp und -anbieter auswählen und im Fenster Verbindung hinzufügen eine Verbindungszeichenfolge erstellen. Sie können die in der Datei Web.config gespeicherte Zeichenfolge auch speichern.
Sicherheitshinweis: Speichern Sie Verbindungszeichenfolgen weder auf einer Seite noch als Nur-Text in der Datei Web.config. Weitere Informationen finden Sie im Abschnitt zu Verbindungszeichenfolgen unter Sichern des Datenzugriffs.
Wie möchten Sie Daten aus der Datenbank abrufen?
Dieses Element wird im Schritt Die Select-Anweisung konfigurieren des Assistenten angezeigt.Gibt eine Select-Anweisung an, die beim Abrufen von Daten aus der Datenbank verwendet werden soll. Sie können aus den folgenden Optionen auswählen:
Benutzerdefinierte SQL-Anweisung oder gespeicherte Prozedur angeben
Klicken Sie auf Weiter, um eine benutzerdefinierte SQL-Anweisung zu erstellen oder eine gespeicherte Prozedur auszuwählen, wenn eine solche für die Website konfiguriert wurde. Die Schaltfläche QueryBuilder stellt eine Benutzeroberfläche zum Erstellen der SELECT-Anweisung bereit. Sie können die Abfrage testen, nachdem Sie auf Weiter geklickt haben.
Spalten von einer Tabelle oder Ansicht angeben
Wählen Sie den Tabellennamen und die Spalten der abzurufenden Daten aus. Sie können die Select-Anweisung mithilfe der Schaltflächen WHERE, ORDER BY und Erweitert weiter definieren. Die von Ihnen erstellte SELECT-Anweisung wird unter der SELECT-Anweisung angezeigt. Sie können die Abfrage testen, nachdem Sie auf Weiter geklickt haben.
Siehe auch
Konzepte
Übersicht über datengebundene ASP.NET-Webserversteuerelemente
Übersicht über Datenquellensteuerelemente
Übersicht über das SqlDataSource-Webserversteuerelement
Binden an Daten mit einem Datenquellensteuerelement
Binden von Daten an das TreeView-Webserversteuerelement
Übersicht über Datenbindungsausdrücke