我一直在尝试让我的 C# 程序使用 .NET 业务连接器将记录直接插入到Dynamics AX 2009 数据库中。
到目前为止,我可以轻松地插入一个字符串、int、int64、枚举(NoYes),但每次我尝试插入一个 dateTime 字段(在 AX 中该字段被定义为 UtcDateTime)时它都会失败,并出现错误:
提供的方法参数无效。
我敢肯定,这很简单,我只是想念。
代码片段:
using (axRecord = ax.CreateAxaptaRecord("TempTable"))
{
// Fails on this line with error: The supplied method arguments are not valid.
axRecord.set_Field("DateField", DateTime.Now);
axRecord.Insert();
}
我尝试过作为字符串传递并使用 adateTime.parseExact
等,但它似乎仍然不起作用。