「00000000」というゼロ文字列を日付に変換してDBに挿入する必要がありますが、使用できません
Date.ParseExact("00000000","yyyymmdd",null);
また、試してみましたCultureInfo.InvariantCulture
次の例外を取得します。
文字列で表される DateTime は、カレンダー System.Globalization.GregorianCalendar ではサポートされていません。
いいえ、DateTime の最小値があり、それは確かに 0 ではないためです。null 可能な DateTime を使用して、データベースでもフィールドを null 可能にすることができます。
最小値を確認するには、学術目的でこれを試すことができます。
// Define an uninitialized date.
DateTime date1 = new DateTime();
Console.Write(date1);
if (date1.Equals(DateTime.MinValue))
Console.WriteLine(DateTime.MinValue.ToString() + " (Equals Date.MinValue)");
// The example displays the following output:
// 1/1/0001 12:00:00 AM (Equals Date.MinValue)
null 許容型の詳細: http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=vs.80).aspx