none
Dataset nach Änderung einer Tabelle aktualisieren RRS feed

  • Frage

  • Meine VB.Net Anwendung hat ein "DataSet1.xsd"

    Damit erzeuge ich die Komponenten für den Zugriff auf SQL-Tabellen.

    Nun kommt es immer wieder vor, daß ich während des Programmierens Details an den Tabellen ändern muss (z.B. Spalten hinzufügen, Typen ändern etc.)

    Das mache ich am SQL-Server.

    Danach kennt das DataSet aber die Änderungen an den Tabellen nicht.

    Wie kann ich erreichen, daß die Tabellen im DataSet aktualisiert werden und ich hernach Zugriff auf die veränderten Spalten habe ?

    Eine Tabelle im DataSet zu lösschen und dann wieder hinzufügen kann es ja wohl nicht sein.

    Montag, 19. April 2021 13:37

Antworten

  • Hallo NicoNi,

    Jede Tabelle hat eine Standardabfrage. Wenn Du Deine Tabellen in das Dataset gezogen hast, um die Abfrage zu erstellen, wird eine SQL-Anweisung geschrieben, mit der ein Schema Deiner Tabelle erstellt wird. Du kannst diese Abfrage jederzeit bearbeiten, um das Tabellenschema zu aktualisieren.
    Jedes Mal, wenn Du die Standardabfrage öffnest, wird eine Verbindung zu Deiner Datenquelle hergestellt und Du kannst neue Spalten auswählen, die zuvor nicht in der Abfrage enthalten waren. Wenn Du Deine vorhandenen Spalten aktualisieren möchtest, löschst Du alle Spalten aus der Tabelle, bevor Du versuchst, die Abfrage zu öffnen. Falls Du die Abfrage speicherst, werden Deine aktualisierten Spalten wieder hinzugefügt. Unter folgendem Link findest Du weitere Informationen:
    Visual Studio DataSet Designer Refresh Tables

    Gruß,

    Ivan Dragov

    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 20. April 2021 08:46
    Administrator