我在 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 "
让我知道我哪里出错了。