Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - TableAdapter Update() funktioniert nicht (mehr) HILFE
ripperle - Do 12.08.10 10:09
Titel: TableAdapter Update() funktioniert nicht (mehr) HILFE
Hallo,
ich komm mir grad ziemlich doof vor ^^. Ich bekomme es nicht mehr hin meine Datenbank über die Update funktion des tableAdapters zu befüllen. Habe ein mini testprogramm geschrieben um das zu testen:
neue winforms-anwendung => ein datagridview eingefürgt => eine Datenbank (.NET Framework-Datenanbieter für Microsoft SQL Server Compact 3.5) eingefügt => dort eine tabelle mit 2 spalten (name und vorname) eingefügt => das dataset (wurde beim anlegen der sql bank automatisch miterzeugt) aktualisieren (Datenquelle mit Assistent konfigurieren) => beim datagridview die passende tabelle auswählen (eine bindingSource und ein tableAdapter wird automatisch erzeigt) => schnell noch ein button eingefügt der folgenden code ausführt
C#-Quelltext
1: 2: 3: 4: 5:
| private void button1_Click(object sender, EventArgs e) { datatestDataSet.AcceptChanges(); tabelle1TableAdapter.Update(datatestDataSet); } |
Wenn ich das Programm ausführe kann ich im datagridview etwas reinschreiben und den button1 klicken. Danach steht aber in meiner SQL-Bank immernoch NULL NULL drin :(
Was habe ich denn jetzt noch vergessen bzw. falsch gemacht?
Danke
ripperle
Moderiert von
Kha: C#-Tags hinzugefügt
Th69 - Do 12.08.10 12:02
Laß mal das 'AcceptChanges' weg (das macht die Update-Methode dann selber - nach dem Beschreiben der DB!).
ripperle - Mo 16.08.10 16:39
danke das funktioniert wenn ich eine neue zeile hinzufüge...
wenn ich eine zeile veränder wir bei mir folgende exception geworfen:
"Aktualisieren erfordert einen gültigen UpdateCommand, wenn eine DataRow-Auflistung mit modifizierten Zeilen weitergegeben wird."
was soll das jetzt schon wieder!!?!
P.S. in meinem testprogramm kann ich jetzt neue zeilen in die datenbank schreiben, aber in meinem anderen immernoch nicht obwohl ich eig alles gleich mache?!? worauf muss man denn noch so achten?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!