Lektion 2: Definieren einer Datenverbindung und einer Datentabelle für den übergeordneten Bericht

Nachdem Sie ein neues Websiteprojekt mithilfe der ASP.NET-Websitevorlage für Visual C# erstellt haben, erstellen Sie im nächsten Schritt eine Datenverbindung und eine Datentabelle für den übergeordneten Bericht.

In den Transact-SQL-Codebeispielen in diesem Artikel wird die Beispieldatenbank AdventureWorks2022 verwendet. Diese können Sie von der Homepage Microsoft SQL Server Samples and Community Projects herunterladen.

So definieren Sie eine Datenverbindung und eine Datentabelle durch Hinzufügen eines Datensets (für den übergeordneten Bericht)

  1. Wählen Sie im Menü Website die Option Neues Element hinzufügenaus.

  2. Wählen Sie im Dialogfeld Neues Element hinzufügen die Option DataSet aus, und klicken Sie auf Hinzufügen. Sobald Sie dazu aufgefordert werden, fügen Sie das Element dem Ordner App_Code hinzu, indem Sie Ja auswählen.

    Dadurch wird dem Projekt die neue XSD-Datei DataSet1.xsd hinzugefügt und der DataSet-Designer geöffnet.

  3. Ziehen Sie ein TableAdapter -Steuerelement aus der Toolbox auf die Entwurfsoberfläche. Mit dieser Aktion wird der Konfigurations-Assistent TableAdapter gestartet.

  4. Wählen Sie auf der Seite Wählen Sie Ihre Datenverbindung aus die Option Neue Verbindungaus.

  5. Wenn Sie zum ersten Mal eine Datenquelle in Visual Studio erstellen, wird die Seite Datenquelle auswählen angezeigt. Wählen Sie im Feld Datenquelle die Option Microsoft SQL Serveraus.

  6. Führen Sie im Dialogfeld Verbindung hinzufügen die folgenden Schritte aus:

    1. Geben Sie im Feld Servername den Server ein, auf dem sich die Datenbank AdventureWorks2022 befindet.

      Die SQL Server Express-Standardinstanz lautet (local)\sqlexpress.

    2. Wählen Sie im Abschnitt Am Server anmelden die Option aus, die Ihnen den Zugriff auf die Daten ermöglicht. Die Standardeinstellung istWindows-Authentifizierung verwenden .

    3. Wählen Sie aus Datenbanknamen eingeben oder auswählen aus der Dropdownliste AdventureWorks2022 aus.

    4. Wählen Sie OK und dann Weiter aus.

  7. Wenn Sie in Schritt 6 (b) SQL Server-Authentifizierung verwenden ausgewählt haben, legen Sie fest, ob die vertraulichen Daten in die Zeichenfolge eingeschlossen oder ob die Informationen im Anwendungscode festgelegt werden sollen.

  8. Geben Sie auf der Seite Verbindungszeichenfolge in der Anwendungskonfigurationsdatei speichern den Namen der Verbindungszeichenfolge ein, oder übernehmen Sie den Standardwert AdventureWorks2022ConnectionString. Wählen Sie Weiter aus.

  9. Wählen Sie auf der Seite Befehlstyp auswählen die Option SQL-Anweisungen verwenden aus, und klicken Sie anschließend auf Weiter.

  10. Geben Sie auf der Seite SQL-Anweisung eingeben die folgende Transact-SQL-Abfrage ein, um Daten aus der AdventureWorks2022 Datenbank abzurufen, und klicken Sie anschließend auf Weiter.

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    Sie können die Abfrage auch erstellen, indem Sie den Abfrage-Generator auswählen. Überprüfen Sie anschließend die Abfrage, indem Sie Abfrage ausführen auswählen.

  11. Deaktivieren Sie auf der Seite Zu generierende Methode auswählen in jedem Fall die Option Methoden erstellen, um Updates direkt an die Datenbank zu senden (GenerateDBDirectMethods), und wählen Sie anschließend Fertig stellenaus.

    Warnung

    Deaktivieren Sie in jedem Fall die Option Methoden erstellen, um Updates direkt an die Datenbank zu senden (GenerateDBDirectMethods)

    Sie haben das ADO.NET DataTable-Objekt als Datenquelle für Ihren Bericht konfiguriert. Auf der DataSet-Designer-Seite in Visual Studio sollte das hinzugefügte DataTable-Objekt jetzt mit den in der Abfrage angegebenen Spalten aufgeführt werden. DataSet1 enthält die Daten aus der Product-Tabelle basierend auf der Abfrage.

  12. Speichern Sie die Datei .

  13. Um eine Vorschau der Daten zu erhalten, wählen Sie im Menü Daten die Option Datenvorschau und dann Vorschau.

Nächster Schritt

Sie haben erfolgreich eine Datenverbindung und eine Datentabelle für den übergeordneten Bericht erstellt. Als Nächstes entwerfen Sie den übergeordneten Bericht mithilfe des Berichtsassistenten. Siehe Lektion 3: Entwerfen des übergeordneten Berichts mithilfe des Berichts-Assistenten.