Hallo,
ich brauche mal wieder eure Hilfe.
ich versuche krampfhaft einen Datensatz zu aktualisieren. Vielleicht könnt Ihr mir helfen wor der Fehler liegt.
Fehlermeldungen gibt es keine, wo liegt der Fehler.
VS2005, und MySQL.NET Connector
cu Jan
ich brauche mal wieder eure Hilfe.
ich versuche krampfhaft einen Datensatz zu aktualisieren. Vielleicht könnt Ihr mir helfen wor der Fehler liegt.
Code:
private void Daten_speichern() { string upd_sql = "update mitarbeiter " + "set bearbeitet_von = @benutzer, bearbeitet_am = @zeit, " + "anrede = @anrede, titel = @titel, briefanrede = @brief, " + "nachname = @nachname, vorname = @vorname, strasse = @strasse, hnr = @hnr, plz = @plz, " + "ort = @ort, geboren = @geboren, eingestellt = @eingestellt, ausgeschieden = @ausgeschieden, " + "telefon = @telefon, mobil = @mobil, arbeitsort = @arbeitsort, aposition = @aposition, " + "kassenkonto = @kassenkonto, umsatzkonto_7 = @umsatzkonto, ausgabenkonto = @ausgabenkonto, " + "kst_1 = @kst_1, kst_2 = @kst_2, urlaub_vergjahr = @urlaub_vergjahr, " + "urlaub_laufjahr = @urlaub_laufjahr, urlaubskonto = @urlaubskonto, lohndef = @lohndef " + "where id = @ident"; try { MySqlConnection aCon = new MySqlConnection(Form_Main.con_str); MySqlCommand aCmd = new MySqlCommand(upd_sql, aCon); aCon.Open(); try { aCmd.Parameters.Add("@ident", MySqlDbType.Int16).Value = ident; aCmd.Parameters.Add("@bearbeitet_am", MySqlDbType.Datetime).Value = DateTime.Now; aCmd.Parameters.Add("@bearbeitet_von", MySqlDbType.Int16).Value = Form_Main.myBenutzer_ident; aCmd.Parameters.Add("@anrede", MySqlDbType.VarChar).Value = combo_Anrede.Text; aCmd.Parameters.Add("@titel", MySqlDbType.VarChar).Value = combo_Titel.Text; aCmd.Parameters.Add("@brief", MySqlDbType.VarChar).Value = combo_Brief.Text; aCmd.Parameters.Add("@nachname", MySqlDbType.VarChar).Value = edit_Nachname.Text; aCmd.Parameters.Add("@vorname", MySqlDbType.VarChar).Value = edit_Vorname.Text; aCmd.Parameters.Add("@strasse", MySqlDbType.VarChar).Value = edit_Strasse.Text; aCmd.Parameters.Add("@hnr", MySqlDbType.VarChar).Value = edit_HNr.Text; aCmd.Parameters.Add("@plz", MySqlDbType.VarChar).Value = edit_Plz.Text; aCmd.Parameters.Add("@ort", MySqlDbType.VarChar).Value = edit_Ort.Text; if (date_geboren.Checked) { aCmd.Parameters.Add("@geboren", MySqlDbType.Date).Value = date_geboren.Value.Date; } else { aCmd.Parameters.Add("@geboren", MySqlDbType.Date).Value = null; } aCmd.Parameters.Add("@eingestellt", MySqlDbType.Date).Value = date_eingestellt.Value.Date; if (date_ausgeschieden.Checked) { aCmd.Parameters.Add("@ausgeschieden", MySqlDbType.Date).Value = date_ausgeschieden.Value.Date; } else { aCmd.Parameters.Add("@ausgeschieden", MySqlDbType.Date).Value = null; } aCmd.Parameters.Add("@telefon", MySqlDbType.VarChar).Value = edit_Telefon.Text; aCmd.Parameters.Add("@mobil", MySqlDbType.VarChar).Value = edit_Mobil.Text; aCmd.Parameters.Add("@arbeitsort", MySqlDbType.VarChar).Value = edit_Einsatzort.Text; aCmd.Parameters.Add("@aposition", MySqlDbType.VarChar).Value = edit_Abteilung.Text; aCmd.Parameters.Add("@kassenkonto", MySqlDbType.VarChar).Value = edit_Kasse.Text; aCmd.Parameters.Add("@umsatzkonto", MySqlDbType.VarChar).Value = edit_Umsatz.Text; aCmd.Parameters.Add("@ausgabenkonto", MySqlDbType.VarChar).Value = edit_Ausgabe.Text; aCmd.Parameters.Add("@Kst_1", MySqlDbType.Int16).Value = -1; aCmd.Parameters.Add("@Kst_2", MySqlDbType.Int16).Value = -1; aCmd.Parameters.Add("@urlaub_vorjahr", MySqlDbType.Int16).Value = spin_UrlaubVorjahr.Value; aCmd.Parameters.Add("@urlaub_laufjahr", MySqlDbType.Int16).Value = spin_UrlaubJahr.Value; aCmd.Parameters.Add("@urlaubskonto", MySqlDbType.Int16).Value = spin_Urlaubgemeldet.Value; aCmd.Parameters.Add("@lohndef", MySqlDbType.Int16).Value = -1; aCmd.ExecuteNonQuery(); } finally { aCon.Close(); } } catch (MySqlException aSqlExc) { MessageBox.Show(aSqlExc.Message); } }
VS2005, und MySQL.NET Connector
cu Jan
Comment