クエリに文字通りの日付を入れないでください。代わりにパラメータを使用してください。そうすれば、フォーマットについて心配する必要はありません。 SQLインジェクションを防ぐため、ユーザーが入力した文字列に対しても安全です。
command.Text = "insert into myTable(myDate) values(?dateParam)";
command.Parameters.Add("?dateParam", theDate);
クエリに文字通りの日付を入れないでください。代わりにパラメータを使用してください。そうすれば、フォーマットについて心配する必要はありません。 SQLインジェクションを防ぐため、ユーザーが入力した文字列に対しても安全です。
command.Text = "insert into myTable(myDate) values(?dateParam)";
command.Parameters.Add("?dateParam", theDate);