Wie schon an anderer Stelle erw�hnt gibt es viele M�glichkeiten ...
Eine die ich noch zum besten geben will ist vererbung:
public class MyDBKlass
{
public string SQlStatement; // Ganz simpel
public MyDBKlass(){}
public Init(string aSQLStatement)
{
//.. Anhand des SQL - STatement eine DB-Connection aufbauen
this.SQlStatement = aSQLStatement
}
public DataSet resultData()
{
//.... Innerhalb der Klasse, oder wie auch immer anhand des
SQLStatement das DataSet bef�llen
}
}
Jetzt kannst Du Datenobjekte erzeugen (Datenobjektklasse):
using ... Namespace der Basisklasse (ggf.)
public class Employee : MyDBKlass //<--- Hier die Vererbung womit diese klasse
alles kann was
MyDBKlass kann
{
public Employee()
{
init("Select * from employee");
}
}
Und jetzt kannst Du in einer Klasse von Dir beliebig damit arbeiten ...
Employee e = new Employee();
e.resultData(); //<-- Das ist nun das DataSet das mit den Daten bef�llt wurde
Das selbe kannst nat�rlich auch mit der Connection machen, wobei sich hier noch
zus�tzlich empfiehlt
das ganze als private sealed zu definieren, damit niemand den Connectionstring so
einfach auslesen
kann ....
Gru� Mansur
>Hallo,
>
>in meiner Anwendung brauche ich verchiedene Daten aus unterschiedlichen Tabellen
>einer DB. Da ich
diese Connection an >verschiedenen Stellen brauch, habe ich mir �berlegt, die
Connection in eine
Klasse zu schreiben und an den ben�tigten >Stellen im Programm die Klasse einzubinden.
Somit will
ich dann einfach nur das SQL Statement �bergeben.
>Ist diese Ansatzweise sinnvoll?
>Wie benutze ich eigene Klassen in C#?
>
>Gru�,
>Sven
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net