c# - 将时间从 DateTimePicker 传递到数据库参数
问题描述
我有表单,DateTimePicker
它是格式Time
,我想将时间从 DateTimePicker 传递到数据库参数,如下所示,但我收到错误消息,显示在cmd.ExecuteNonQuery();
{“过程或函数‘PROC_REGISTER_SESSION’需要参数‘@START_TIME’,但未提供。”}
我设置了断点并检查了所有参数,它们都填充了数据,测试消息框也填充了数据
cmd.Parameters.Add(new SqlParameter("@StartTime", SqlDbType.Time)).Value = DTP_StartTime.Value.TimeOfDay;
解决方案
该错误非常不言自明:
{“过程或函数‘PROC_REGISTER_SESSION’需要参数‘@START_TIME’,但未提供。”}
您将参数传递为@StartTime
not @START_TIME
。
所以这应该修复(至少一个)错误:
cmd.Parameters.Add(new SqlParameter("@START_TIME", SqlDbType.Time)).Value = DTP_StartTime.Value.TimeOfDay;
推荐阅读
- python - 如何删除元组列表中重复的交换元组?
- r - 根据列值和主键删除列的R函数?
- typescript - 通过选择选项过滤数组
- python-3.x - 已安装 gfortran-9,但出现“未找到 Fortran 编译器”错误(Ubuntu Server 18.04)
- d3.js - 使用 D3 版本 4 的具有折叠框的 D3 树
- firebase - 找不到 Firebase 管理员 CDN
- javascript - 我如何从 jquery 中的 jquery 数组中删除特定值
- javascript - 如何访问此函数中的数据?我相信这是一个承诺,但我不确定
- angular - 使用 Angular 路由器在 Ionic 中无需导航即可传递数据
- java - 带有 IN 子句的多对一中的 N + 1 问题