tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
381
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Freak2k Freak2k ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    129
    Hallo,

    gibt es in C# eigentlich eine elegante moeglichkeit verschiedene Datenbanken zu unterstuetzen?
    In Java lade ich mir einfach den treiber und spreche dann die Datenbank ueber eine einfache Connection Klasse an...
    In .Net habe ich jedoch fuer jede Datenbank eine eigene (MySqlConnection, SqlConnection...)
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Du benutzt einfach ein Persistance Framework, O/R Mapper, oder du baust dir selbst einen eigenen Mapper zusammen, der mit den zugrundeliegenden Interfaces arbeitet und einfach den gewünschten Datenbank-Provider lädt.
     

  3. #3
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    Es wäre sowieso besser, für jedes DBMS eine eigene Struktur zu schaffen, die perfekt an das DBMS angepasst ist.
    Jedes DBMS hat seine Eigenarten und Vorteile und um die richtig nutzen können, ist es besser Code zu schreiben, der dafür optimiert ist.
    Das überprüfen, arbeite ich gegen Oracle oder MSSQL oder vielleicht doch DB2 kostet auf die Dauer nur Performance.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    @niggo: Das kannst du mit der von mir vorgeschlagenen Variante immer noch machen. Wichtig ist, den Zugriff zu abstrahieren. Was genau dann bei der Verarbeitungslogik in Richtung Datenbank Management System (DBMS) passiert, ist vordergründig nebensächlich. Anpassungen können dort immer noch vorgenommen werden. Nur bedarf es eines abstrahierten Zugriffs, um die Datenbank einfach wechseln zu können.
     

  5. #5
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Wollte dir damit ja auch nicht wiedersprechen. Wollte halt nur mal erklären warum besser so.

    Will doch mein karges Wissen auch los werden
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  6. #6
    rEgEn rEgEn ist offline Rookie
    Registriert seit
    Jan 2002
    Beiträge
    9
    Es gibt im Namespace System.Data.Common abstrakte Klassen.
    DbConnection usw.
     

Ähnliche Themen

  1. Verschiedene CMS in eine oder getrennte Datenbanken?
    Von Frezl im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 20.05.10, 13:26
  2. Antworten: 1
    Letzter Beitrag: 23.07.07, 10:33
  3. 2 verschiedene Datenbanken auf einem server
    Von Ricci2007 im Forum PHP
    Antworten: 15
    Letzter Beitrag: 09.05.07, 12:48
  4. Antworten: 3
    Letzter Beitrag: 31.07.06, 16:16
  5. Verschiedene Style für verschiedene Tabellen?
    Von king_jo_baby im Forum CSS
    Antworten: 2
    Letzter Beitrag: 16.08.04, 23:50