問題を解決してください。私は多くの解決策を試しましたが、うまくいきません。
rd["DOB"].ToString() = "9/19/1946";
DateTime dt1 = DateTime.ParseExact(rd["DOB"].ToString(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
書式文字列として「M/d/yyyy」を使用する必要があります。
MM/dd/yyyy は 1946 年 9 月 19 日には一致しますが、1946 年 9 月 19 日には一致しません。
日時形式の詳細については、以下の URL を参照して ください http://msdn.microsoft.com/en-us/library/az4se3k1.aspx
Convert クラスを使用してみましたか?
Convert.ToDateTime(rd["DOB"]);
System.Data.DataRow を使用していて、列「DOB」が SqlDateTime 型である場合、それは機能するはずです。