文字列値を日時形式に変換しようとすると、その時点で一部の時間文字列変数にnull値が含まれ、例外の無効な形式のstingがスローされます。例えば
string abc=//date vale
datetime dt=new datetime();
dt=DateTime.Parse(abc);
//if abc comes null it throws exception.
//I can check in this way
if(abc!=null)
{
dt=DateTime.Parse(abc);
}