Hallo,
ich habe ein kleines Programm geschrieben was Datensätze aus einer MSSQL Datenbank ausließt und in einem DataGridView anzeigt. Wenn man die Einträge bearbeitet werden diese auch in die Datenbank gespeichert. Soweit funktioniert das auch.
Wenn jetzt das Programm von mehreren Personen benutz wird, und jemand zufällig den gleichen Datensatz bearbeitet erfolgt eine Meldung das dieser Datensatz schon bearbeitet ist.
Jetzt soll sich das DataGridView aktualisieren, das macht es aber leider nicht. Ich habe versucht das Grid mit folgenden Befehlen neu zu Laden/Zeichnen:
dataGridView1.DataSource = null;
dataGridView1.DataSource = dataContext.BilderBearbeitet;
dataGridView1.Refresh();
dataGridView1.Update();
dataGridView1.Invalidate();
Ich habe auch den TableAdapter neu geladen:
this.bilderBearbeitetTableAdapter.ClearBeforeFill = true;
this.bilderBearbeitetTableAdapter.Fill(this.dZTManagementDataSet.BilderBearbeitet);
Hat jemand eine Idee was ich machen könnte?
Hast du auch beiden gleichzeitig getestet? Also Daten über den den TableAdapter neu geladen und danach die GridView aktualisiert?
Wie lautet denn die genaue Fehlermeldung?
Hast du denn auch die Connection
neu geöffnet (Connections sollte man generell so kurz wie möglich halten)?
Hallo,
vielen Dank für die Antworten.
Ein Fehlermeldung habe ich leider nicht bekommen.
Ich habe es nun gelöst in dem ich in einer Methode die DataSource neu laden lassen.
Viele Grüße