Ich habe eine Einfügen Abfrage, die ich verwenden, um Daten in SQL Server DB 2008 mit C# .net Code einfügen. wird die Abfrage keine Fehler geben, aber auch einfügen keine Daten in DB Nach dem Code: -einfügen Abfrage gibt keinen Fehler, aber fügt nicht in der Datenbank
string strcon = connection();
if (con.State == ConnectionState.Closed)
{
con.ConnectionString = strcon;
con.Open();
strquery = query + " values('"+ cheqval +"' , '" +
dtval.ToShortDateString() +"' , '"+ amtval +"','"+ conameval + "')";
SqlCommand cmd = new SqlCommand(strquery, con);
i = cmd.ExecuteNonQuery();
con.Close();
}
meine INSERT-Abfrage bildet korrekt ist, aber keine Daten in die DB einfügen. Was shud ich tun .... bitte helfen .... Ich habe auch versucht, die parametrisierte Abfrage, aber selbst das funktioniert nicht: (
Wenn Sie den Code durchlaufen, ist der Teil innerhalb der 'if' Anweisung, die ausgeführt wird? Was ist der Wert von' query' bevor dieser Teil des Codes beginnt? – mellamokb
Bitte fügen Sie Ihren gesamten Code mindestens 4 Leerzeichen ein, damit er korrekt formatiert wird Bitte fügen Sie den Text der Variablen "strquery" hinzu. – jnylen
Könnte man Wert ist NULL? Welche, wenn Sie NULL + eine Zeichenfolge = NULL? Ich würde Schritt für Schritt durch Ihren Code gehen, um zu sehen, was der Wert von strquery in der SqlCommand-Deklaration ist. – SQLMason