我正在开发 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.
如果我有两个日期时间选择器,一个用于日期,第二个用于时间,那么我该如何插入?你能指导我吗
最佳答案
AddWithValue
根据您传递的值确定参数的数据类型。
在您的情况下,您传递的是一个字符串,因此参数作为字符串而不是数据库期望的日期时间传递给数据库
你应该改变那行
cmd.Parameters.AddWithValue("@today", todaydate.Value);
关于c# - 插入时插入语句出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14400507/