【发布时间】: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)。 让我知道实际问题是什么
【问题讨论】:
-
aV.Duration的类型是什么?? -
db 中改成 datetime2(7) 怎么样?这应该会有所帮助
-
av.Duration 是数据类型 Timespan
-
当我需要存储媒体持续时间时,使用 datetime2 数据类型毫无意义。只需要使用时间
标签: c# .net sql-server stored-procedures timespan