gpt4 book ai didi

c# - 如何使用 Odbc 插入 DateTime 对象?

转载 作者:行者123 更新时间:2023-11-29 04:45:17 25 4
gpt4 key购买 nike

包含 timestamp 类型的单个列的简单 MySQL 表。

OdbcCommand command = new OdbcCommand("INSERT INTO `mytable` VALUES (?)", DbConnection);
command.Parameters.Add("", OdbcType.Timestamp).Value = DateTime.Now;
OdbcDataReader reader = command.ExecuteReader();

InvalidCastException: Could not convert parameter from DateTime to Byte[]

错误已被翻译,但你明白了。如何正确插入?

仅供引用:我还尝试使用找到的函数将格式化的 DateTime 字符串 (.ToString(""yyyy-MM-dd HH:mm:ss"")) 转换为字节数组 here .它插入正常,但结果是 0000-00-00 00:00:00

最佳答案

使用 ObdcType.DateTime 而不是 OdbcType.Timestamp。

更多详情: http://msdn.microsoft.com/en-us/library/yy6y35y8(v=vs.110).aspx

关于c# - 如何使用 Odbc 插入 DateTime 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com