Anmelden bei einer sicheren Datenbank unter Verwendung von reduziertem Code in einer Website

Einführung

In diesem Website-Lernprogramm für reduzierten Code erfahren Sie, wie Sie einen Bericht anzeigen lassen, der Informationen aus einer sicheren SQL Server-Datenbank enthält. Um eine sichere Datenbankanmeldung zu gewährleisten, weisen Sie dem SQLDataSource-Steuerelement die DataSources-Eigenschaft des Berichts zu, die Bestandteil des neuen Frameworks für das DataSource-Steuerelement in .Net 2.0 ist.

Um einen Bericht mit Informationen aus einer sicheren SQL Server-Datenbank anzeigen zu lassen, verwenden Sie in diesem Lernprogramm das neue tagbasierte Anwendungsentwicklungsmodell zur Verbindung der Schlüsselkomponenten:

  • Verbinden eines CrystalReportViewer-Steuerelements mit einem CrystalReportSource-Steuerelement.
  • Verbinden des CrystalReportSource-Steuerelements mit einem Bericht.
  • Verbinden der DataSources-Eigenschaft des Berichts mit einem SqlDataSource-Steuerelement.
    NoteAnmerkung

    Die DataSources-Eigenschaft wird als Berichteigenschaft im Fenster "Eigenschaften" angezeigt bzw. als Tag in der HTML-Ansicht (Quellansicht).

All dies geschieht, ohne dass Sie Code schreiben müssen.

NoteAnmerkung

Darüber hinaus ist für dieses Lernprogramm auch ein codebasiertes Entwicklungsmodell verfügbar. Weitere Informationen finden Sie unter Lernprogramm: Anmeldung bei einer sicheren SQL Server-Datenbank unter Verwendung von SQL-Authentifizierung oder Lernprogramm: Anmeldung bei einer sicheren SQL Server-Datenbank unter Verwendung integrierter Sicherheit.

Zunächst fügen Sie dem Web Form ein CrystalReportViewer-Steuerelement hinzu. Sie erstellen im Smarttaskbereich ein CrystalReportSource-Steuerelement und erstellen anschließend mithilfe des eingebetteten Crystal Report Designers einen Crystal Reports-Bericht. Über diesen Bericht werden Sie bei einer sicheren SQL Server-Datenbank angemeldet. Auf den Bericht wird innerhalb des CrystalReportSource-Steuerelements verwiesen.

Anschließend lernen Sie, wie Sie die Anmeldung bei der sicheren SQL Server-Datenbank konfigurieren, damit die erforderlichen Tabellen zurückgegeben werden, die vom Crystal Reports-Bericht verwendet werden. Zunächst wählen Sie in den Smarttasks die Option "Aufforderung zur Datenbankanmeldung aktivieren". Wenn diese Option ausgewählt wurde, wird die Ausnahme, die bei einem Datenbank-Anmeldefehler ausgelöst wird, durch eine Anwenderaufforderung zur manuellen Anmeldung ersetzt.

Zum Konfigurieren einer konsistenten Anmeldung bei der erforderlichen Datenbank fügen Sie ein SqlDataSource-Steuerelement hinzu und konfigurieren das Steuerelement für die sichere SQL Server-Datenbank und die Rückgabe der erforderlichen Tabellen.

Schließlich weisen Sie dem gerade erstellten SqlDataSource-Steuerelement die DataSource-Eigenschaft des Berichts zu.

Beispielcode

Dieses Lernprogramm enthält Beispielcode, der sowohl in C# als auch in Visual Basic geschrieben wurde und die fertige Projektversion darstellt. Befolgen Sie die Anweisungen in diesem Lernprogramm, um ein neues Projekt zu erstellen. Sie können aber auch das Beispielcodeprojekt öffnen, wenn Sie mit einer fertigen Version arbeiten möchten.

Die Beispielcodes wurden in Ordnern gespeichert, die nach Sprache und Projekttyp kategorisiert wurden. Die Ordnernamen für jede Beispielcodeversion lauten wie folgt:

  • C#-Website: CS_Web_ReducedCode_DBLogon
  • Visual Basic-Website: VB_Web_ReducedCode_DBLogon

Nähere Angaben zum Speicherort der Ordner mit diesen Beispielen finden Sie unter Verzeichnis mit Beispielcode für Lernprogramme.

In diesem Abschnitt