Ich habe ein Problem beim Einfügen von Daten in WPF-Form. Es gibt keinen Fehler im Code, die Abfrage wird jedoch erfolgreich ausgeführt. Wenn ich meine Datenbank überprüfe, gibt es keine Daten. Folgendes ist der Code:SQL-Befehl erfolgreich ausgeführt, aber Daten werden nicht in WPF eingefügt Formular
bool insert()
{
try
{
Connection.Open();
string query = "Insert into checkouts(cnic,medicine,next_trip) VALUES('@c','@m','@n')";
SqlCommand command = new SqlCommand(query, Connection);
command.Parameters.AddWithValue("@c", cnic_box.Text.Replace("-",""));
command.Parameters.AddWithValue("@m", med_box.Text);
command.Parameters.AddWithValue("@n",Convert.ToDateTime(date_box.Text).ToString("yyyy-MM-dd"));
command.ExecuteNonQuery();
Connection.Close();
return true;
}
catch (Exception ex)
{
Connection.Close();
return false;
}
}
Welche Datenbank? Haben Sie dort explizite Transaktionen? –
Woher wissen Sie, ob es erfolgreich ausgeführt wurde? int count = befehl.ExecuteNonQuery(); um herauszufinden, wie viele Zeilen eingefügt werden. –
@DheerajRoy, weil es keinen Syntaxfehler gibt und wenn ich die Abfrage in SQL Server einfügen, wird es erfolgreich ausgeführt. –