.NET ビジネス コネクタを使用して、C# プログラムでDynamics AX 2009 データベースにレコードを直接挿入しようとしています。
これまでのところ、文字列、int、int64、enum (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();
}
文字列として渡しdateTime.parseExact
、 などを使用してみましたが、まだ機能していないようです。