OleDbCommand parámetros orden y prioridad

He estado depurando esta consulta durante los últimos 40 minutos, y el problema aparentemente es el orden de los parámetros, después de todo.

SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin

Luego agrego los parámetros de esta manera, note que los dos últimos parámetros están cambiados, no obtengo resultados.

cmd.Parameters.Add("@id", OleDbType.Integer).Value = idSociete;
cmd.Parameters.Add("@dtFin", OleDbType.Date).Value = dateTraitementFin;
cmd.Parameters.Add("@dtDebut", OleDbType.Date).Value = dateTraitementDebut;

Cuando declaro los parámetros tal como aparecen en la cola, todo funciona perfectamente.

¡Pensé que los parámetros nombrados estaban en primer lugar para abordar este problema! ¿que me estoy perdiendo aqui?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta