yo Leute,
ich versuche mich derzeit ein bisschen mit Datasets rumzuspielen und habe irgendwie Schwierigkeiten mit dem Verständnis diverser Klassen.
Nach Studieren der MSDN, Ansehen von Beispielen und Herumprobiererei würde ich gern Wissen ob meine Verständnis nun korrekt ist (wenn das nicht ist, wirds schwer das ganze zu verstehen...)
Anzumerken ist, dass ich ein DataSet über einen SQL-Server erstelle.
Nun wollte ich von euch Profis wissen ob das "Verständnis" so korrekt ist.
Stoße nämlich ab und an auf Probleme weil mir vorkommt, dass dem nicht so ist...
lg
ich versuche mich derzeit ein bisschen mit Datasets rumzuspielen und habe irgendwie Schwierigkeiten mit dem Verständnis diverser Klassen.
Nach Studieren der MSDN, Ansehen von Beispielen und Herumprobiererei würde ich gern Wissen ob meine Verständnis nun korrekt ist (wenn das nicht ist, wirds schwer das ganze zu verstehen...)
Anzumerken ist, dass ich ein DataSet über einen SQL-Server erstelle.
- DataSet:
Ist sozusagen die generelle Datenbank/Datenstruktur was alle folgenden Komponenten beinhaltet. Vergleichbar mit einer SQL-Datenbank nur halt nur mit den Datatables gefüllt welche ausgewählt wurden
- DataTable:
Ist ein Tabelle innerhalb eines Datasets. Dies ist sozusagen die Schablone einer Tabelle
- TableAdapter:
Ist die Schnittstelle zur Datenbank selbst und dem DataTable. Über dessen Methode(standardmässig ja Fill()) wird ein DataTable mit Daten befüllt. (Können glaub ich auch Joins und so Dinge)
Ich kann im Designer andere Fill-Methoden erstellen welche die Daten anders abfragt (zB mit Parameter).
- BindingSource:
Ist die Schnittstelle zwischen den Daten des Datatables und der Anzeige über ein Steuerelement.
- Diverses:
Die DataTables welche ich beim Hinzufügen der Datenquelle angeben kann sind standardmässig ja so aufgebaut wie die Tabelle in der Datenbank selbst.
Im Designer kann ich aber ja eigene DataTables + TableAdapter erstellen, wenn ich Zb Join Abfragen durchführen will.
Ich kann ja Relationen im Designer erstellen welche in der eigentlichen SQL Datenbank nicht vorhanden sind. Diese werden ja nicht beim Speichern in die Datenbank selbst übernommen.
Nun wollte ich von euch Profis wissen ob das "Verständnis" so korrekt ist.
Stoße nämlich ab und an auf Probleme weil mir vorkommt, dass dem nicht so ist...
lg
ScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten