Hallo zusammen,

ich habe schon ähnliche Eintrage gefunden, aber diese haben mir nicht weiter geholfen bzw. versehe ich was falsch.

Ich habe eine lokale Datenbankdatei erstellt und kann auch per SQL in die Datenbank schreiben. Ich habe eingestellt das die Datenbankdatei kopiert werden soll wenn sie neuer ist.

Ich schaffe es aber nicht die Daten die ich per SQL in die Datenbankdatei geschrieben habe, zur Laufzeit wieder in das DatagridView einzulesen. Damit die Änderung gleich angezeigt wird.



Anbei ein Beispiel: Wenn ich per SQL z.B. den Wochentag Montag in MontagEdit umändere, speichert das zwar die Datenbank ab. Im DatagridView bleibt jedoch "Montag" stehen.

Wie kann ich die aktualisierten Daten aus der Datenbank in meine Anwendungen laden ?

Ich benütze Visual Studio Community.

// SqlVerbindung herstellen
SqlConnection SqlConnUpdate = new SqlConnection(SqlConnString);
SqlConnUpdate.Open();

// Sql Statement
SqlCommand query_update = new SqlCommand("UPDATE Arbeitstage SET Arbeitstage.Wochentag = @wochentagParam where Arbeitstage.ArbeitstagID like @arbeitstagIDParam" , SqlConnUpdate);
query_update.Parameters.AddWithValue("@wochentagPa ram", tb_Wochentag.Text);
query_update.Parameters.AddWithValue("@arbeitstagI DParam", tb_ArbeitstagID.Text);

// Sql Statment ausfuehren
query_update.ExecuteNonQuery();

// Sql Verbindung beenden
SqlConnUpdate.Close();


// Dategrid Refresh - verusche
this.dgv_arbeitstage.EndEdit();
this.dgv_arbeitstage.Update();
this.dgv_arbeitstage.Refresh();

Vielen Dank für eure Hilfe.