I am getting this exception from the following VB.NET code for only certain months:
System.InvalidCastException: Conversion from type \'DBNull\' to type \'Da
check for null with dRow.IsNull("CompleteDate") before you ask for the value.
Or if this is 'supposed to be' impossible, change your query to never return rows where it can be null.