erhalten Ich soll Datum vom Benutzer nehmen und dann alle Daten vor diesem Datum finden.Datum von SQL Server unter Verwendung der Benutzereingabe durch winform
DateTime dat = dateTimePicker1.Value.Date;
string datS = dat1.ToString("yyyy-MM-dd");
string query = "SELECT * FROM test3table WHERE datum" +
" <= " + "datum LIKE '%' + @Datum + '%'";
// '2017-12-06' -> works fine
SqlCommand comm = new SqlCommand(query, conn);
comm.Parameters.AddWithValue("@Datum", datS);
Stimmt etwas nicht mit der Syntax oder kann es nicht so gemacht werden?
wo führen Sie die Abfrage aus .. bearbeiten Sie dies, um alle relevanten Code auch eine Google-Suche zu zeigen, wie man ordnungsgemäß parametrisierte Abfrage zu konstruieren auch lesen Sie auf der folgenden bei der Verwendung von Dates '> = <= und Between' 'LIKE' ist ein Schlüsselwort, das am besten für 'Strings oder Characters' und nicht für Daten funktioniert – MethodMan
Vielen Dank für Ihre Antwort. Steves Abfrage löste mein Problem. Ich werde mir die Dinge ansehen, die du erwähnt hast. –