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

Antwort per Email an