插入时插入语句时出错

sha*_*han 2 c#

我正在研究c#项目并使用winform.

这里的问题是查询以前工作但现在它无法正常工作

这里todaydate是一个datetimePicker设置为短日期格式,我的数据类型列是smalldatetime我得到的错误

 The conversion of a nvarchar data type to a
     smalldatetime data type resulted in an out-of-range value.
    The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

如果我有两个日期时间选择器一个日期和第二个时间,那么我如何插入?请你指导我

Ste*_*eve 5

AddWithValue 从您传递的值确定参数的数据类型.

在您的情况下,您传递的是字符串,因此参数作为字符串传递给数据库,而不是数据库所期望的日期时间

你应该改变这一行

cmd.Parameters.AddWithValue("@today", todaydate.Value);
Run Code Online (Sandbox Code Playgroud)