Autor Beitrag
joshua9
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Sa 18.09.10 12:31 
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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: 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:

ausblenden 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

ausblenden 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