Hallo,
ich überlege eine etwas größere Datenbankanwedung zu schreiben und dabei auf eine 2 bzw. 3-Schichten Architektur(Datebankverbindung und Zugriff, Geschäftsregeln und Logik, Darstellung) zu setzen (am Ende bleibt das ganze eine Anwendung). Als Datenbank möchte ich den Sql Server Express verwenden.
Mein erster Ansatz war eigene Basisklassen für die Speicherverwaltung zu schreiben, anschließend um Datenzugriffe und Geschäftsregeln erweitern und zuletzt das ganze über einen View-Architektur an die Steuerelemente zu binden. Mehrere Datensätze die z.B. in einem Grid angezeigt werden, sollen über eine DataTable an das Grid gebunden werden.
Das Programm soll neben der Eingabe der üblichen Kundendaten auch eine aktive Suche bieten (mit Eingabe eines Namens wird bereits im Datenstamm gesucht).
Nun scheint mich .Net mit einem Dataset bereits die benötigten Mechanismen zu liefern um performant eine mehrschichtige Anwendung zu realisieren. Hat jemand Erfahrung mit dem Dataset in mehrschichtigen Umgebungen oder setzt ihr lieber auf eigene Speicherverwaltung + Datenzugriff (natürlich automatisiert)?
MfG Manuel.
ich überlege eine etwas größere Datenbankanwedung zu schreiben und dabei auf eine 2 bzw. 3-Schichten Architektur(Datebankverbindung und Zugriff, Geschäftsregeln und Logik, Darstellung) zu setzen (am Ende bleibt das ganze eine Anwendung). Als Datenbank möchte ich den Sql Server Express verwenden.
Mein erster Ansatz war eigene Basisklassen für die Speicherverwaltung zu schreiben, anschließend um Datenzugriffe und Geschäftsregeln erweitern und zuletzt das ganze über einen View-Architektur an die Steuerelemente zu binden. Mehrere Datensätze die z.B. in einem Grid angezeigt werden, sollen über eine DataTable an das Grid gebunden werden.
Das Programm soll neben der Eingabe der üblichen Kundendaten auch eine aktive Suche bieten (mit Eingabe eines Namens wird bereits im Datenstamm gesucht).
Nun scheint mich .Net mit einem Dataset bereits die benötigten Mechanismen zu liefern um performant eine mehrschichtige Anwendung zu realisieren. Hat jemand Erfahrung mit dem Dataset in mehrschichtigen Umgebungen oder setzt ihr lieber auf eigene Speicherverwaltung + Datenzugriff (natürlich automatisiert)?
MfG Manuel.
Comment