also ich krieg es einfach nicht auf die reihe . ich mache alles wie ihr es eig auch vorschlagt .
das ist mein code für s speichern bei der form Beleg
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| private void button1_Click(object sender, EventArgs e) {
if (ValidateChildren(ValidationConstraints.Enabled)) CON.Open(); SqlDataAdapter SDA = new SqlDataAdapter("INSERT INTO Beleg (ArtikelID,Datum,Betrag,Gebühr,Endpreis)VALUES('" + comboBox1.Text + "','" + dateTimePicker1.Text + "','" + textBox2.Text + "','" + comboBox3.Text + "','" + textBox3.Text + "')", CON); SDA.SelectCommand.ExecuteNonQuery(); CON.Close(); MessageBox.Show("Speichern erfolgreich !");
anzeigen(); clear(); } |
Beleg hab ich der Datenbank so festgelegt :
Beleg Id -> int Identity damit s immer selbst +1 erhöht wird
Schmuck id -> int
abgabedatum -> Date
Betrag -> float ( hier vllt auch varchar ? wegen dem Kommazahlen ?
Gebühr ( kombo box für die werte 5 , 10, 15 ) -> int
Endpreis -> varchar.
trotzdem kommt der Fehler .. das kann doch nicht sein oder.
und der knopf um endpreis auszurechnen :
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| private void button3_Click(object sender, EventArgs e) { { float box1 = 0; float box2 = 0; float Endergebnis;
box1 = float.Parse(comboBox2.Text); box2 = float.Parse(textBox2.Text); Endergebnis = box1 + box2; this.textBox3.Text = Endergebnis.ToString();
} } |
geht leider nicht .....