myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C# Klassen switchen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 29.07.14, 17:33   #1
padde77
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 2
Bedankt: 0
padde77 ist noch neu hier! | 0 Respekt Punkte
Standard C# Klassen switchen

Hi,

ich lade in meiner Anwendung eine Datenbankklasse
db db = new db("MySQL");
Ich möchte aber gern noch Oracle etc. anbinden können.
in der Klasse public partial db(string DBTyp)
möchte ich nun die verschiedenen Methoden ansprechen, die Klasse aber aufteilen in MySQL, Oracle, etc.
z.B. ist die Methode OpenConnection für alles gültig, muss nur die einzelnen DBConnectoren laden.
Da ich aber nicht alles in einer Klasse komplett haben möchte und mit if / else alle Methoden schreiben will, ist meine Frage, ob ich die Klasse (partial) mit einem Switch versehen kann, der dann die entsprechende partial Klasse lädt?

Danke
padde
padde77 ist offline   Mit Zitat antworten
Ungelesen 30.07.14, 10:47   #2
padde77
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 2
Bedankt: 0
padde77 ist noch neu hier! | 0 Respekt Punkte
Standard

Hi HababaX,

ok, ich werd mir die Dinge mal ansehen.
Dank dir

padde
padde77 ist offline   Mit Zitat antworten
Ungelesen 23.08.14, 13:11   #3
flotti
Mitglied
 
Registriert seit: Mar 2009
Beiträge: 315
Bedankt: 21
flotti ist noch neu hier! | 0 Respekt Punkte
Standard

hi,
das was du beschreibst nennt sich interface:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] schreibst 2 (oder mehr klassen) für die jeweilige datenbank und lässt sie von einem vorher definiertem interface erben.

deinem programm ist es später egal ob das db objekt vom typ mysql oder oracle ist, solage es das richtige interface nterstüzt
flotti ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr.


Sitemap

().