Veröffentlicht 18. Oktober 201014 j Mein Problem sieht wie folgt aus: Ich habe eine Access Datenbank im Visual Studio per Dataset dagestellt, die Daten werden auch angezeigt wenn ich die Einzelnen Felder mit beispielsweise einer Textbox verknĂŒpfe. Nun will ich aber auch Daten in meinem Dataset und der Access Datenbank speichern. DafĂŒr hab ich mir diverse Foren durchgelesen und bin bei MSDN auf die Addrow Methode gestoĂen. Leider funktioniert es immernoch nicht aber ich hoffe auf eine gute Antwort eurerseits Datenbankname: Skeleton Tabellenname: House Spalten in House: ID, HightLeft, HightRight, HightGabel, Width Sprache: C# Umgebung: Visual Studio 2010 Express und hier mein Code: Den Consolen Teil habe ich nur mit rein geschrieben um das programm an der stelle anhalten zu lasse um zu schaue ob daten vorhanden sind. Bei jedem neuen Klick auf meinem button lĂ€uft das programm auch einmal mehr diese schleife durch, aber im Dataset sehe ich die Daten nicht und auch nicht wenn ich die Access Tabelle öffne. Also meine Frage: wie fĂŒge ich dem dataset und vorallem meiner Access Tabelle Zeilen hinzu? Ich dachte eigentlich, wenn ich dem Dataset eine Zeile hinzufĂŒge, dass diese dann auch in meiner Access Tabelle hinzugefĂŒgt wird. Allerdings sehe ich die Daten ja nichtmal im Dataset, nur die Schleife lĂ€uft komischerweise mehrfach durch... private void _btnNext_Click(object sender, EventArgs e) { skeletonDataSet.HouseRow newHouseRow = skeletonDataSet.House.NewHouseRow(); newHouseRow.HightGabel = int.Parse(_txtHeightGabel.Text); newHouseRow.HightLeft = int.Parse(_txtHeightLeft.Text); newHouseRow.HightRight = int.Parse(_txtHeightRight.Text); newHouseRow.Width = int.Parse(_txtLength.Text); skeletonDataSet.House.Rows.Add(newHouseRow); DataTable dt = skeletonDataSet.Tables["House"]; foreach (DataRow row in dt.Rows) { Console.WriteLine("{0} {1} {2}", row["HightGabel"].ToString().PadRight(15), row["HightLeft"].ToString().PadLeft(25), row["HightRight"]); } Console.ReadLine(); }
18. Oktober 201014 j Moin, interessanter Codeschnipsel. Die Klasse Console hat in einem WinForm Projekt eigentlich nichts verloren. Oder kommt der Click-Event aus der Console?
18. Oktober 201014 j Nein, ist ne Windows Form Application. Ich wusste nur nicht richtig wie ich ĂŒberprĂŒfen kann ob Daten gespeichert werden. Allerdings ist mein kleines Problem dadurch noch nicht gelöst... Also kann mir bitte jemand sagen was ich falsch mache?
20. Oktober 201014 j Hi, hier zwei Beispiele fĂŒr ein Update der DB ĂŒber ein Dataset: ADO.NET: Update a Database from a DataSet oder DATASET - update,insert record into database thro datset - C#.net Du scheinst das Update vergessen zu haben. GruĂ Ron
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.