【发布时间】:2022-01-23 19:10:48
【问题描述】:
我有这个插页:
insert into sap_paghe (nome_elaborazione, data_elaborazione, tipo, data_registrazione, data_scadenza, data_documento, osservazioni, data_allocazione_iva) values ('Nome elaborazione', '2021-12-22', 'H', '2021-01-31', '2021-01-31', '2021-01-31', 'RETRIBUZIONI GEN. 2021', '2021-01-31');
在 SQLWorkbench 中完美运行,但使用 C# 时出现此错误
ERROR [HY000] [Informix][Informix ODBC Driver][Informix]Invalid year in date
我 100% 确定连接正常,因为其他插入工作正常,只是带有日期的插入。有什么建议吗?
代码如下:
OdbcCommand command = new OdbcCommand(insert..., DbConnection);
dataAdapter.InsertCommand = command;
dataAdapter.InsertCommand.ExecuteNonQuery();
command.Dispose();
【问题讨论】:
-
请展示您如何从 C# 执行查询
-
insert中的日期格式均正确无误,没有任何无效年份。我会仔细检查列的数量和类型。也许这些列在您的插入中没有对齐。 -
使用合适的参数