2009-02-28 6 views

Antwort

17

Bei einem Super-High-Level:

  • Datenbank - speichert Rohdaten

  • DataSet - ein .NET-Objekt, das zum Lesen verwendet werden kann, Einfügen, Aktualisieren und Löschen von Daten in einem Datenbank

  • BindingSource - ein .NET-Objekt, das für die Datenbindung für ein Steuerelement verwendet werden kann. Das Binding könnte zu einem Datensatz verweisen, in diesem Fall würde die Steuer anzuzeigen und bearbeiten, dass Daten

  • Tableadapter - Kartendaten aus einer Datenbanktabelle in ein DataSet

Es gibt viel mehr zu alle ist von diesen und zu verstehen, wie ADO.NET Architektur ist, kann ein wenig Zeit brauchen. Viel Glück!

6

Ein DataSet wird normalerweise verwendet, um ein Ergebnis aus der Datenbank im Speicher zu halten, d. H. Es enthält ein DataTable-Objekt. Die DataSet- und DataTable-Objekte selbst sind unabhängig von der Datenbank, so dass das Ergebnis nicht von einer Datenbank kommen muss. Das DataSet kann mehrere DataTables enthalten und Sie können sogar Beziehungen zwischen ihnen definieren. Es ist wie eine Mini-Datenbank im Speicher.

Eine Bindungsquelle ist jedes Objekt, das eine Liste von Objekten mit Eigenschaften bereitstellen kann. Ein DataSet oder eine DataTable kann das tun, aber es könnte grundsätzlich jede Art von Liste sein, die Objekte mit Eigenschaften enthält.

Ein TableAdapter wird verwendet, um Daten von einem DataReader zu lesen, der von einem Command-Objekt bereitgestellt wird, und die Daten in ein DataTable-Objekt einzufügen.

4

Der Datensatz ist eine (teilweise) speicherinterne Darstellung einer Datenbank. Tabellen oder Ansichten in der Datenbasis werden als Datenelemente in einer Datenmenge dargestellt. Der Datenadapter ist die Verbindung zwischen der Datenbank und dem Datensatz. Sobald der Adapter die Daten in das Dataset geladen hat, wird die physische Verbindung zum Dataset aufgehoben. Deshalb wird es ein getrenntes Datenmodell genannt.