Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


MultiLayer

.NET Klassen
ApplikationsTyp
c# (.net)
ADO.NET
ASP.NET
ASP
.Net Zusätze
VBA
Tools
WebClientSeitig
Java
PHP
AJAX
SQL
Google
xml
RegEx
Service
MultiLayer
WSH

-->

Multi Layer Technik

Grundlage einer 3-Layer Technologie

Presentation Layer PL

Busines Layer BL

DataLayer DL
- Common
      - Interface

Datenbank DB
Speichern der Daten

Wichtig:

  • Kein Layer überspringen, PL darf nicht auf DL zugreiffen sondern muss zwingend über BL gehen.
  • Funktionen müssen in die richtigen Layer geschrieben werden.

Schritt für Schritt Anleitung

Projekte anlegen

  • Neues Projekt anlegen (Other Project->Blank Solution z.B. mit Name ThreeTierDemo)
  • Projekt hinzufügen (Add New Project z.B. WebApplikation mit Name PL)
  • Projekt hinzufügen (Add new Class Library mit Name BL)
  • Projekt hinzufügen (Class Library mit Name DL)
  • Projekt hinzufügen (Class Library mit Name Common)

Projekte verbinden

  • PL -> Add Referenz -> Projects BL und Common
  • BL -> Add Referent -> Projects DL und Common
  • DL -> Add Referenz -> Projects Common

 

  • DataLayer add New Item -> Component Class mit Name DataAccessLayer
  • in Toolbox Bereich Data Add Component aus .NET Framework Components->SQL Connection und SQL DataAdapter hinzufügen
  • Connection und DataAdapter hinzufügen
  • Pro Tabelle einen eigenen DataAdapter verwenden

Bei Common Interface erzeugen Add Component Interface

Interface implementieren

  • In DAL.sc
  • In BL Class Library hinzufügen mit Name BuinessRoule.cs
  • Ableiten von IEmployee (dem Interface)
  • In BL USING DL definieren

Im PL

  • Default.aspx anlegen
  • GridView + Button (Lade Daten) erstellen
  • Im Code Behind:
    - Using BL
    - BusinessRule businessRule1=null;
    - DataSet EmployeeDS = null;
    imPage_Load:
    - businessRule1 = new BusinessRule();
    - EmpliyeeDS = new DataSet();
    im Button1_Click
    -EmployeeDS = bussinessRule1.getEmployeeInfo();
    -GridView1.DataSource = EmployeeDS;
    -GridView1.DataMember = EmployeeDS.Tables[0].TableName; // Welche Tabelle aus dem Dataset
    -GridView1.DataBind();

Weitere Informationen

Verbindung zu SQL Server Express: Servername = <Rechnername>\sqlexpress

 

DataSet

DataAdapter

Connection

Datenbank

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche