【问题标题】:Exception :Failed to convert parameter value from a TimeSpan to a DateTime异常:无法将参数值从 TimeSpan 转换为 DateTime
【发布时间】:2018-08-10 07:46:13
【问题描述】:

当试图将时间跨度值 c# 传递给包含参数值作为 time(7) 数据类型的存储过程时,我收到一个错误。

在 C# 中:

 Db.AddInParameter(dbCommand, "@in_Duration", DbType.Time, aV.Duration);

我已经指定了时间作为参数。

在存储过程中,@in_duration 的数据类型为 time(7)。 在表中,列数据类型也是 time(7)。 让我知道实际问题是什么

【问题讨论】:

标签: c# .net sql-server stored-procedures timespan


【解决方案1】:

尝试使用SqlDbType.Time。 DbType.Time 是表示 SQL Server DateTime 值的类型。

【讨论】:

  • 我正在使用 AddinParameter 函数,它只接受 DBType.Time 作为参数
猜你喜欢
  • 2011-12-13
  • 1970-01-01
  • 2012-03-10
  • 2015-10-09
  • 2011-03-12
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多