Hallo,
die Frage ist bestimmt einfach
Ich verwende mysql und programmiere mit C#
Ich möchte ermöglichen, dass der user einige Daten auf TextBox schreibt. nachdem er den Button "fertig" geklickt hat, sollte seine Daten in der Datenbank gespeichert werden. und das gleiche gilt für das Datum und Zeit (aso DateTime aso ttmmyyyy hhmmss)
Folgende Code habe ich.
Leider kommt immer dieses "fatal error encountered during command execution" von der Exception.
Was mache ich bitte falsch und wie sollte ich auch das Datum in der Datenbank speichern.
Ich benutze ja windowsform und arbeite mit Mysql. ich dachte ich könnte die Funktion now() auch verwenden, geht auch nicht.
danke im voraus
die Frage ist bestimmt einfach

Ich verwende mysql und programmiere mit C#
Ich möchte ermöglichen, dass der user einige Daten auf TextBox schreibt. nachdem er den Button "fertig" geklickt hat, sollte seine Daten in der Datenbank gespeichert werden. und das gleiche gilt für das Datum und Zeit (aso DateTime aso ttmmyyyy hhmmss)
Folgende Code habe ich.
Code:
using System.Windows.Forms;
using MySql.Data.MySqlClient;
....
private void Daten_speichen_Click(object sender, EventArgs e)
{
try
{
MySqlConnection conn = new MySqlConnection(MyConnectionString);
MySqlCommand command = conn.CreateCommand();
command.CommandText = "INSERT INTO `bestellung`(`Cat_nr`, `book_nr`, `menge`, `datum`) VALUES (@catnr, @book_nr, @menge, @datum)";
conn.Open();
command.Parameters.AddWithValue("@cat_nr", txbcatnr.Text);
command.Parameters.AddWithValue("@book_nr", txbbooknr.Text);
command.Parameters.AddWithValue("@menge", txbMenge.Text);
//command.Parameters.AddWithValue("@datum", System.Data.SqlDbType.DateTime).Value);
command.ExecuteNonQuery();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
Was mache ich bitte falsch und wie sollte ich auch das Datum in der Datenbank speichern.
Ich benutze ja windowsform und arbeite mit Mysql. ich dachte ich könnte die Funktion now() auch verwenden, geht auch nicht.
danke im voraus
Zuletzt bearbeitet: