Cita: sql.Parameters.Add("@horaCreacion", OleDbType.DBTime).Value = new System.TimeSpan(timeCreacion.Time.Hour, timeCreacion.Time.Minute, timeCreacion.Time.Second);
¿"horaCreacion" es un campo "fecha / hora" en Access?
También uso DevExpress y los campos hora los guardo por la propiedad Text, tal cual.
por ejemplo:
sql.Parameters.Add("@horaCreacion", OleDbType.DBTime).Value = timeCreacion.Text);
partiendo de la base que "timeCreacion" es un control de tipo "TimeEdit".