Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
ASP.NET und der Datenbankzugriff


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


ASP.NET

ASP.NET-Seiten sind, wie bereits im vorherigen Kapitel erläutert, spezielle Webseiten, die genauso wie gewöhnliche XHTML-Seiten auf einem Webserver abgelegt werden. Der Unterschied zu einer gewöhnlichen XHTML-Seite besteht jedoch darin, dass ASP.NET-Seiten so genannten ASP.NET-Programmcode enthalten können. Dieser Programmcode generiert die eigentlichen XHTML-Inhalte, die zu den Besuchern der Website gesendet werden. Der Aufbau einer solchen Seite ist von den Daten abhängig, die ein Anwender auf einer anderen Seite eingegeben oder ausgewählt hat.

Ein konkretes Beispiel hierfür ist unsere CD-Shop-Seite. Der Besucher der Seite soll hier den Titel oder Interpreten des gesuchten Musikstücks eingeben können. Diese Daten werden an den Webserver gesendet.

Das ASP.NET-Programm, das sich auf demselben Server befindet, wertet die Daten aus und ermittelt, welche Informationen in der CD-Datenbank mit den Daten des Anwenders übereinstimmen. Diese Informationen werden aus der Datenbank ausgelesen. Das Programm generiert anschließend eine XHTML-Seite, die die ausgelesenen Informationen enthält, und sendet diese Seite an den Anwender zurück.

WICHTIG: Beachten Sie bitte, dass in diesem Buch der Datenbankzugriff über einen Webserver beschrieben wird, der ASP.NET unterstützt. Sie können die beschriebenen Gegebenheiten daher nur dann nachvollziehen, wenn Sie in Ihrem Intranet beispielsweise IIS (Internet Information Services; die Webserversoftware von Microsoft) verwenden. Außerdem muss die aktuelle .NET Framework-Version auf dem Webserver installiert sein.

Soll der Datenbankzugriff über das Internet realisiert werden, gelten die gleichen Voraussetzungen. Auch Ihr Provider muss einen Webserver verwenden, der die ASP.NET-Funktionalität unterstützt. Wenn diese Voraussetzungen erfüllt sind, stellen Sie mithilfe des Expression Web 2-Menüs Datenansicht eine Verbindung zwischen Webseite und Datenbank her. Verfügt Ihr Provider über keinen Microsoft-Webserver, erfahren Sie in Kapitel 13, wie Sie Datenbanken mithilfe von PHP abfragen.

Web-Datenbanken – Eine Übersicht

Das Verwenden von Datenbanken setzt einige komplexe Vorgänge voraus. Dies gilt nicht nur für Datenbanken, die in einem Netzwerk eingesetzt werden sollen. Auch lokal gespeicherte Datenbestände erfordern mehrere Software-Schichten, die alle auf eine andere Weise konfiguriert werden müssen.

Dieser Abschnitt vermittelt daher die Kenntnisse, die für die Auswahl der geeigneten Datenbanktechnologie sowie deren Konfiguration und das Erstellen von Webseiten für den Datenbankzugriff notwendig sind.

Die Datenbankumgebung von Expression Web 2

Mit Expression Web 2 können Sie ASP.NET-Seiten erzeugen, die ASP.NET-Elemente zur Entgegennahme der Benutzereingabe enthalten, nach der eine Datenbank durchsucht werden soll. Diese Steuerelemente wurden im vorherigen Kapitel vorgestellt. Wenn der Anwender die Eingabefelder ausgefüllt hat, betätigt er eine bestimmte Schaltfläche. Die Daten werden daraufhin mithilfe von ASP.NET-Programmcode verarbeitet.

Dieser Programmcode besteht aus Anweisungen, die dafür sorgen, dass die Eingaben des Anwenders ausgewertet werden. Es wird ermittelt, ob einige Datensatzinhalte der Datenbank mit den Anwenderdaten übereinstimmen. Dies geschieht mit einem Filter oder einer so genannten SQL-Abfrage.

Konnten Übereinstimmungen festgestellt werden, werden die Ergebnisse in einem speziellen ASP.NET-Element angezeigt, das auf der Webseite wie eine Tabelle dargestellt wird. Diese Tabelle führt somit beispielsweise alle Musiktitel auf, die dem Titel entsprechen, nach dem der Benutzer gesucht hat.

Gegenwärtig mag das alles recht verwirrend klingen. Wenn Sie jedoch gleich mit den Vorbereitungen zur Erstellung der CD-Shop-Seite beginnen, werden Sie feststellen, dass die Praxis sehr viel einfacher als die Theorie ist.

Datenbankverbindungen

Um Ihre Website mit einer Datenbank zu verbinden, stehen Ihnen mehrere Möglichkeiten zur Verfügung. Sie können z.B. eine dateibasierte Verbindung zu einer Datenbank in Ihrem Web herstellen, indem Sie eine Microsoft Access-Datenbank in Ihr Web importieren. Oder Sie arbeiten mit einer SQL Server-Datenbank oder einer so genannten System-Datenquelle. Die Abbildung 11.2 zeigt, welche Komponenten an der Realisierung einer Datenbankverbindung beteiligt sein können.

Abbildung 11.2 Der Besucher einer Website wird lediglich mit dem Formular und der von ASP.NET generierten Ergebnisseite konfrontiert

Die folgenden Abschnitte beschreiben die in Abbildung 11.2 aufgeführten Komponenten.



Seite 2 von 11 1 2 3 4 5 6 7 8 9 10 11



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt