Un sql DATE se puede convertir directamente a un .net DateTime y viceversa.
para obtenerlo, utilice SqlDataReader.GetDatetime Método
DateTime myDate = myDataReader.GetDateTime(myColumnIndex);
para configurarlo, simplemente asígnelo al valor de Parámetro Sql
y usa el .Date propiedad de DateTime