MS SQL 2008 で「datetime」タイプのテーブルを作成しました。
フロントエンドで、カレンダー コントロールから日付を読み取る入力ボックスを作成しました。
ユーザーがカレンダー コントロールから日付を選択するとすぐに、入力ボックスに選択した日付が入力されます。
TextBox1.Text = Calendar1.SelectedDate.ToString("dd/MM/yyyy");
次に、以下のような内容を SQL コマンドに追加しています
cmd.Parameters.AddWithValue("@date", TextBox1.Text);
cmd.ExecuteNonQuery();
このコードは、11 日までの日付、つまり 11-04-2013 を選択すると正常に動作し、すぐに 12-04-2013 と任意の月の 12 日を超える日付を選択すると、「式をデータ型 datetime に変換する算術オーバーフロー エラー」という例外が発生します。 "
どこが間違っているのか教えてください。