XP を実行しているマシンでこの例外を受け取りますが、Windows 7 では問題ありません。次のように日時をフォーマットしようとしていますが、
dr.BeginEdit();
dr["Pdate"] = ((DateTime)dr[dc]).ToString("dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
dr.EndEdit();
dr.AcceptChanges();
「2012-03-04 00:00:00.000」では問題なく動作していますが、問題は「2011-06-22 00:00:00.000」です