TimeStamp , "将参数值从 DateTime 转换为 Byte[] 失败。"

Posted

技术标签:

【中文标题】TimeStamp , "将参数值从 DateTime 转换为 Byte[] 失败。"【英文标题】:TimeStamp , "Failed to convert parameter value from a DateTime to a Byte[]."TimeStamp , "将参数值从 DateTime 转换为 Byte[] 失败。" 【发布时间】:2014-06-02 08:04:59 【问题描述】:

得到错误

"Failed to convert parameter value from a DateTime to a Byte[]."

我尝试了时间戳,但得到了错误

cmd.Parameters.Add("@DATETIME", SqlDbType.Timestamp).Value = DateTime.Now;

【问题讨论】:

Failed to convert parameter value from a DateTime to a Byte[]的可能重复 【参考方案1】:

如果要将 DateTime 分配给参数的值,请将其类型更改为 SqlDbType.DateTime。

【讨论】:

【参考方案2】:

Sql server 的时间戳不是日期/时间,因此不能将其转换为日期时间,反之亦然。

看详细解释here

改用日期时间。

【讨论】:

以上是关于TimeStamp , "将参数值从 DateTime 转换为 Byte[] 失败。"的主要内容,如果未能解决你的问题,请参考以下文章

C# SQL 命令参数,将值从表单“传输”到对象再到方法

Pandas:如何将数据框列中的“时间戳”值从对象/字符串转换为时间戳?

您能否将 Vuetify 数据表的“每页行数”“全部”值从默认的“-1”更改?

无法将参数值从 SqlParameter 转换为字符串

无法将参数值从 String 转换为 DateTime 的 Int32

将参数值从字符串转换为日期时间失败