Wie füge ich das Datum mit dateTimePicker in die Datumsspalte der SQL-Datenbank ein?

Ich habe eine Geburtsdatumspalte vom TypDate in SQL-Datenbank

Und in meiner Anwendung verwende ich eindateTimePicker um das Geburtsdatum zu erhalten

Aber wenn ich versuche, das @ einzufügdate entnommen aus demdateTimePicker:

Ich erhalte eine Fehlermeldung:

Incorrect syntax near '12'

Und wenn ich versuche, den Code zu debuggen, stelle ich fest, dass der Wert aus demdateTimePicker ist

Date ={3/21/2015 12:00:00 AM}

Der Code

//cmd is sql command
cmd.CommandText="INSERT INTO person (birthdate) VALUES("+dateTimePicker.Value.Date+")";
//con is sql connection
con.Open();
cmd.ExecuteNonQuery();
con.Close();

Antworten auf die Frage(10)

Ihre Antwort auf die Frage