生年月日を入力し、データをdatetime型でデータベースに送信するC#ウィンドウアプリケーションがあります。コードは次のとおりです。
DateTime dateOfBirth;
try
{
dateOfBirth = new DateTime(int.Parse(textBox54.Text), int.Parse(textBox53.Text), int.Parse(textBox52.Text));
}
catch (Exception ex)
{
MessageBox.Show("Invalid");
return;
}
適切な日付で問題なく動作しますが、アプリケーションをランダムにテストして年に「234」を入力すると、varchar からの datetime からの範囲外の変換エラーがステートメントで発生します
cm.ExecuteNonQuery();
どうすれば捕まえられますか?ありがとう。