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


Der Datenbankordner im HyperCD-Web

Ihre nächste Aufgabe besteht darin, im HyperCD-Web einen neuen Ordner anzulegen, in dem die Datenbank und die ASP.NET-Seite, die Sie später erstellen werden, abgelegt werden können. Öffnen Sie dazu die Website, in der Sie ein wenig mit dem Datenbankzugriff experimentieren möchten, oder erzeugen Sie eine neue leere Website bzw. eine Standardwebsite, die lediglich die Seite default.htm enthält. Wechseln Sie zur Ordnerliste von Expression Web 2, und markieren Sie in der Ordnerliste das Stammverzeichnis der Site.

Neuen Ordner erzeugen

Klicken Sie über dem Stammverzeichnis in der Symbolleiste der Ordnerliste auf das nebenstehend abgebildete Symbol Neuer Ordner. Expression Web 2 legt daraufhin einen neuen Ordner im Stammverzeichnis des Webs an, der mit Neuer Ordner beschriftet ist. Überschreiben Sie diese Bezeichnung mit cddaten, und drücken Sie die Return-Taste.

Datenbank importieren

Öffnen Sie den neuen Ordner, indem Sie in der Ordnerliste einen Doppelklick darauf ausführen. Rufen Sie den Menübefehl Datei/Importieren/Datei auf, um die zuvor erstellte Datenbank (oder die Datenbank aus den Beispieldateien zum Buch) in die Website zu importieren.

Im Anschluss daran wird das Dialogfeld Importieren geöffnet, in dem Sie die Schaltfläche Datei hinzufügen betätigen. Öffnen Sie in dem nächsten Dialogfeld den Ordner, der Ihre Datenbank enthält.

Markieren Sie die Datenbank, und klicken Sie auf die Schaltfläche Öffnen. Die Datei wird daraufhin in dem Listenfeld des vorherigen Dialogfeldes angezeigt. Klicken Sie zum Importieren auf OK.

ASP.NET-Seiten erstellen

Sie benötigen eine neue Webseite, die später als CD-Shop-Seite dienen wird. Da wir in diesem Kapitel davon ausgehen, dass der Webserver über .NET Framework verfügt, können wir eine ASP.NET-Seite erstellen. Diese Seite wird spezifische ASP.NET-Elemente enthalten, die die .NET Framework-Funktionalität nutzen, um auf die Datenbank zuzugreifen.

HINWEIS: Die Kapitel 9 und 13 beschreiben, wie Sie auf Datenbanken zugreifen, wenn Sie mit einem Webserver arbeiten, auf dem .NET Framework nicht installiert ist.

Um eine neue ASP.NET-Seite zu erstellen, gehen Sie wie folgt vor:

  1. Markieren Sie in der Ordnerliste den Ordner, in dem die neue Seite erstellt werden soll. In unserem Fall können Sie die Seite im Stammverzeichnis der Website oder im Ordner cddaten erzeugen.
  2. Wählen Sie im Menü Datei den Befehl Neu und dann Seite.
  3. Markieren Sie im linken Listenfeld des folgenden Dialogfelds die Kategorie ASP.NET, um Expression Web 2 mitzuteilen, das Sie eine ASP.NET-Seite erstellen möchten.
  4. Achten Sie darauf, dass im rechten Listenfeld der Eintrag ASPX markiert ist. Dies ist die Dateiendung, die ASP.NET-Seiten erhalten.
  5. Im Listenfeld neben Programmiersprache können Sie auswählen, in welcher Sprache der ASP.NET-Programmcode für den Zugriff auf die Datenbank verfasst werden soll. Mögliche Optionen sind C#, VJ# und Visual Basic (VB). In diesem Buch arbeiten wir mit der Programmiersprache Visual Basic.
  6. Klicken Sie auf OK.

Expression Web 2 erzeugt nun eine neue ASP.NET-Seite namens Ohne_Titel_1.aspx., auf der Sie alle gewünschten ASP.NET-Elemente anordnen können, die eine Abfrage der CD-Datenbank ermöglichen.

Speichern Sie die Seite jedoch zunächst, indem Sie in der Symbolleiste Allgemein oder Standard auf die Schaltfläche Speichern klicken. Nennen Sie die Seite beispielsweise dbabfrage (Abkürzung für Datenbankabfrage). Beachten Sie, dass Expression Web 2 automatisch die .aspx-Dateiendung für ASP.NET-Seiten vergibt, sobald Sie auf Speichern klicken.

ASP.NET-Steuerelemente

Die ASP.NET-Elemente, die Sie benötigen, finden Sie in der Toolbox und dort in der Kategorie ASP.NET-Steuerelemente. Öffnen Sie diese Kategorie, die in mehrere Unterkategorien gegliedert ist. Das erste Steuerelement, das Sie benötigen, befindet sich in der Unterkategorie Daten.

Das DataSource-Steuerelement

In dieser Kategorie befinden sich drei grundlegende ASP.NET-Steuerelemente, die Sie immer dann benötigen, wenn Sie auf eine Datenbank zugreifen möchten: AccessDataSource, SqlDataSource und XmlDataSource.

Das AccessDataSource-Steuerelement stellt eine Verbindung zu einer Microsoft Access-Datenbank her, während das SqlDataSource-Steuerelement eine Verbindung zu einer SQL Server-Datenbank herstellt. Und über das XmlDataSource-Steuerelement greifen Sie schließlich auf eine XML-Datenbank zu.

Diese drei Elemente stellen eine Art Vermittler dar. Sie vermitteln zwischen der ASP.NET-Seite und der Datenbank. Sie sorgen dafür, dass die Besucher von der ASP.NET-Seite aus auf die Datenbank zugreifen können, um diese beispielsweise nach bestimmten Einträgen zu durchsuchen. Es sind keine sichtbaren Elemente wie z.B. Bilder oder horizontale Linien, die auf einer Webseite angeordnet werden. Es sind unsichtbare Elemente, die ausschließlich auf dem Webserver zum Einsatz kommen. Sie werden dort verwendet, um auf die Daten der Datenbank zuzugreifen und die Ergebnisse dieses Zugriffs auf der Seite darzustellen, die an den Browser des Besuchers übermittelt wird.

WICHTIG: Denken Sie immer daran, dass eine ASP.NET-Seite nicht zum Besucher übermittelt wird. Wenn ein Besucher eine ASP.NET-Seite anfordert, wird diese zunächst auf dem Webserver von .NET Framework ausgeführt. Dies bedeutet, dass die Befehle, die in der ASP.NET-Seite in Form von ASP.NET-Programmcode enthalten sind, von .NET Framework ausgeführt werden. Das Ergebnis dieser Ausführung wird zu einer XHTML-Seite zusammengesetzt, und diese XHTML-Seite wird schließlich zum Browser des Besuchers übermittelt.



Seite 4 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