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 diesem Lernprogramm wird eine Datenverbindung mit der AdventureWorks2008-Datenbank hergestellt. Alternativ können Sie auch eine Verbindung mit der AdventureWorks2012-Datenbank herstellen.
So definieren Sie eine Datenverbindung und eine Datentabelle durch Hinzufügen eines Datasets (für den übergeordneten Bericht)
Wählen Sie im Menü Website die Option Neues Element hinzufügen aus.
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 auf Ja klicken.
Dadurch wird dem Projekt die neue XSD-Datei DataSet1.xsd (bzw. DataSet.xsd in Visual Studio 2012) hinzugefügt und der DataSet-Designer geöffnet.
Ziehen Sie ein TableAdapter-Steuerelement aus der Toolbox auf die Entwurfsoberfläche. Dadurch wird der Konfigurations-Assistent TableAdapter gestartet.
Klicken Sie auf der Seite Wählen Sie Ihre Datenverbindung aus auf Neue Verbindung.
Wenn Sie erstmalig eine Datenquelle in Visual Studio erstellen, wird die Seite Datenquelle auswählen angezeigt. Wählen Sie im Feld Datenquelle die Option Microsoft SQL Server aus.
Führen Sie im Dialogfeld Verbindung hinzufügen die folgenden Schritte aus:
Geben Sie im Feld Servername den Server ein, auf dem sich die Datenbank AdventureWorks2008 befindet.
Die SQL Server Express-Standardinstanz lautet (local)\sqlexpress.
Wählen Sie im Abschnitt Am Server anmelden die Option aus, die Ihnen den Zugriff auf die Daten ermöglicht. Die Standardeinstellung ist Windows-Authentifizierung verwenden.
Klicken Sie in der Dropdownliste Datenbanknamen eingeben oder auswählen auf AdventureWorks2008.
Klicken Sie auf OK, und klicken Sie dann auf Weiter.
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.
Geben Sie auf der Seite Verbindungszeichenfolge in der Anwendungskonfigurationsdatei speichern den Namen der Verbindungszeichenfolge ein, oder übernehmen Sie den Standardwert AdventureWorks2008ConnectionString. Klicken Sie auf Weiter.
Wählen Sie auf der Seite Wählen Sie einen Befehlstyp aus die Option SQL-Anweisungen verwenden aus, und klicken Sie auf Weiter.
Geben Sie auf der Seite SQL-Anweisung eingeben die folgende Transact-SQL-Abfrage ein, um Daten aus der Datenbank AdventureWorks2008 abzurufen, und klicken Sie auf Weiter.
SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM Production.Product Order By ProductID
Sie können die Abfrage auch erstellen, indem Sie auf den Abfrage-Generator klicken. Überprüfen Sie dann die Abfrage, indem Sie auf Abfrage ausführen klicken. Wenn die Abfrage nicht die erwarteten Daten zurückgibt, verwenden Sie möglicherweise eine frühere Version von AdventureWorks. Weitere Informationen zum Installieren der AdventureWorks2008-Version von AdventureWorks finden Sie unter Anleitung: Installieren der AdventureWorks-Datenbank.
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 klicken Sie auf Fertig stellen.
Die Konfiguration des ADO.NET DataTable-Objekts als Datenquelle für Ihren Bericht ist jetzt abgeschlossen. 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. Das Dataset enthält die Daten aus der Product-Tabelle basierend auf der Abfrage.
Speichern Sie die Datei.
Um die Daten in der Vorschau anzuzeigen, klicken Sie im Menü Daten auf Datenvorschau, und klicken Sie dann auf Vorschau.
Nächste Aufgabe
Sie haben erfolgreich eine Datenverbindung und eine Datentabelle für den übergeordneten Bericht erstellt. Als Nächstes erstellen Sie den übergeordneten Bericht mithilfe des Berichts-Assistenten. Siehe Lektion 3: Entwerfen des übergeordneten Berichts mithilfe des Berichts-Assistenten.