Vadim Klimov
2008-09-05 07:24:01 UTC
Hi all,
ich bin neu bei C# und habe ein Problem mit DataGrid. Irgendwie verstehe ich
den Kram nicht. Also, ich habe ein WPF-Form mit DataGrid, der Daten aus
Northwind-Datenbank holt. Bis dahin ist alles schön und wunderbar, ich habe
meine Daten, kann die Daten editieren, neue Zeile hizufügen usw. Beim
Speichern aber funktioniert es nicht mehr. Für Speichern benutze ich
folgende Anweisungen:
dataGrid1.CommitEdit();
cta.Update(_nds);
hier cta ist mein TableAdapter, _nds - NorthwindDataSet.
Auf ersten Blick scheint alles geklappt zu haben. Wenn ich das Programm
sofort wieder aufrufe, sind die Änderungen noch in DataGrid, in Datenbank
selbst allerdings nicht. Was mich noch stützig macht, in Server-Explorer wird
die Datenverbindung zu Northwind-Datenbank mit rotem Kreuz markiert. Was
bedeutet das? Ist die Datenbank zur Laufzeit gesperrt? Ich kann Daten in
Datenbank manuell ändern, das geht in Entwicklungmodus ganz gut.
Woran liegt das und was muss ich machen?
Danke im voraus
ich bin neu bei C# und habe ein Problem mit DataGrid. Irgendwie verstehe ich
den Kram nicht. Also, ich habe ein WPF-Form mit DataGrid, der Daten aus
Northwind-Datenbank holt. Bis dahin ist alles schön und wunderbar, ich habe
meine Daten, kann die Daten editieren, neue Zeile hizufügen usw. Beim
Speichern aber funktioniert es nicht mehr. Für Speichern benutze ich
folgende Anweisungen:
dataGrid1.CommitEdit();
cta.Update(_nds);
hier cta ist mein TableAdapter, _nds - NorthwindDataSet.
Auf ersten Blick scheint alles geklappt zu haben. Wenn ich das Programm
sofort wieder aufrufe, sind die Änderungen noch in DataGrid, in Datenbank
selbst allerdings nicht. Was mich noch stützig macht, in Server-Explorer wird
die Datenverbindung zu Northwind-Datenbank mit rotem Kreuz markiert. Was
bedeutet das? Ist die Datenbank zur Laufzeit gesperrt? Ich kann Daten in
Datenbank manuell ändern, das geht in Entwicklungmodus ganz gut.
Woran liegt das und was muss ich machen?
Danke im voraus