Indsæt ikke bogstavelige datoer i forespørgslen, brug parametre i stedet. På den måde behøver du ikke bekymre dig om formatet. Det er også mere sikkert for strenge, der indtastes af brugere, fordi det forhindrer SQL-injektioner.
command.Text = "insert into myTable(myDate) values(?dateParam)";
command.Parameters.Add("?dateParam", theDate);