我想从我的文本框字段值中存储时间,但我得到了此异常错误,我在做什么错误?谢谢!:无法将参数值从时间跨度转换为日期时间
Failed to convert parameter value from a TimeSpan to a DateTime.
传递文本框的值:
.CamActiveDateFrom = CDate(uitxtCamDateStart.Text.Trim)
我的变量和属性:
Private _camActiveTimeFrom As Nullable(Of TimeSpan)
Public Property CamActiveTimeFrom() As Nullable(Of TimeSpan)
Get
Return Me._camActiveTimeFrom
End Get
Set(ByVal value As Nullable(Of TimeSpan))
Me._camActiveTimeFrom = value
End Set
End Property
参数:
AddInParameter(dbCommand,
"@ActiveTimeFrom", DbType.Time, 6, DBNull.Value)
If (.CamActiveTimeFrom).HasValue Then
dbCommand.Parameters("@ActiveTimeFrom").Value = .CamActiveTimeFrom
End If
哪一行引发错误,到底是什么? –
嗨,当我执行我的SQL命令:retAutoID = CType(ExecuteScalar(dbCommand),整数) – k80sg
错误消息说明了一切。 TimeSpan不是DateTime。这两种类型不兼容。 –