Frage

Ich kann einen DAO-Cord in VB6 / Zugang macht alles - fügen Sie Daten, saubere Daten, Daten verschieben, Daten am Morgen angezogen bekommen und es in der Schule nehmen. Aber ich weiß nicht einmal, wo in .NET starten.

ich keine Probleme mit Daten aus der Datenbank abrufen, aber was tun echte Menschen, wenn sie Daten bearbeiten müssen und ihn wieder?

Was ist die einfachste und direkteste Weg, zu bearbeiten, zu aktualisieren und fügen Sie Daten in verknüpften Tabellen in .NET und SQL Server?

War es hilfreich?

Lösung

Die DataSet Klasse ist der Ort zu starten. Wie der verlinkten Artikel sagt, einen DataSet die Schritte zum Erstellen, es zu ändern, dann die Aktualisierung der Datenbank sind in der Regel:

  1. Erstellen und jedes Datatable in einem Datensatz mit Daten aus einer Datenquelle füllt einen Dataadapter verwenden.
  2. Ändern Sie die Daten in den einzelnen Datatable-Objekte durch Hinzufügen, Aktualisieren oder Löschen von DataRow-Objekten.
  3. Rufen Sie die Methode GetChanges einen zweiten Datensatz zu erstellen, die nur die Änderungen an den Daten verfügt.
  4. Rufen Sie die Update-Methode des Dataadapters, den zweiten Datensatz als Argument übergeben.
  5. das Merge Methode Invoke die Änderungen aus dem zweiten Datensatz in den ersten zu verschmelzen.
  6. Rufen Sie den AcceptChanges auf dem DataSet. Alternativ rufen Sie RejectChanges die Änderungen zu verwerfen.

Andere Tipps

Eine natürliche Entwicklung IMO von DAO ist ADO.net. Ich denke, man würde es ziemlich einfach, das Verständnis / Fundament von DAO holen zu müssen. Es nutzt Dataadapters und Datasets ähnlich wie Cord-Sets. Ändern von Daten in ADO.NET .

würde ich vorschlagen, Blick in Linq , wenn Sie eine Chance bekommen .

versuchen OleDbConnection zu verwenden, OleDbCommand und OleDbDataReader

von System.Data.Oledb

, wenn Sie mit SQLServer DB dann aus System.Data.SQLClient

verwenden SqlConnection, sqlCommand und SQLDataReader

Gibt es einen Grund, warum ms-Zugang wurde hier als Tag hinzugefügt? Es scheint mir, dass die Frage, nichts anderes als die banalsten Relevanz für Access hat, da, sobald Sie mit .NET arbeiten, Zugang vollständig aus dem Bild ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top