Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Daten in DatenGridView einfügen
joshua9 - Sa 18.09.10 12:31
Titel: Daten in DatenGridView einfügen
Hallo
ich habe wiedereinmal eine Frage:
in einem Formular mit DataAdaper, DataSet und DataGridView
habe ich ein DataGridView wo ich die Daten nicht direkt in das DataGridView einfügen möchte, sonder die Felder werden über TexBox Felder ausfüllen und danach in das Grid retour spielen und in der Datenbank sichern.
Kann mir jemand sagen, wie ich vorgehen soll ?
Vielen Dank Joshua
joshua9 - Di 28.09.10 16:21
Hallo
Scheinbar ist das Problem für alle zu trivial. Vielleicht hat aber jemand einmal das gleiche
Problem. Ich schreibe meine Lösung:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| public void setDaten (ref DataSet dataSetUebersicht) { DataRow newRow = dataSetUebersicht.Tables[0].NewRow(); newRow["name_1"] = tBoxName1.Text; newRow["name_2"] = tBoxName2.Text; newRow["adresse"] = tBoxAdresse.Text; newRow["plz"] = tBoxPlz.Text; newRow["ort"] = tBoxOrt.Text; newRow["telefon"] = tBoxTelefon.Text; newRow["fax"] = tBoxFax.Text; newRow["e_mail"] = tBoxEmail.Text; newRow["Bemerkungen"] = tBoxBemerkungen.Text; dataSetUebersicht.Tables[0].Rows.Add(newRow); MySqlCommandBuilder cmb = new MySqlCommandBuilder(dataAdapterUebersicht); dataAdapterUebersicht.Update(dataSetUebersicht,"Uebersicht"); } |
Mittels Button speichere ich den neuen Eintrag
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| private void btnSpeichern_Click(object sender, EventArgs e) { try { setDaten(ref dataSetUebersicht); dataSetUebersicht.AcceptChanges(); MessageBox.Show("Die Daten wurden aktulaliesierrt"); } catch (Exception ex) { dataSetUebersicht.RejectChanges(); MessageBox.Show(ex.Message, "Fehler"); } } |
Gruss Joshua
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!