Ordem e prioridade dos parâmetros do OleDbCommand
Eu tenho depurado esta consulta nos últimos 40 minutos, e o problema aparentemente é a ordem dos parâmetros depois de tudo.
SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin
Então eu adiciono os parâmetros dessa maneira, percebo que os dois últimos parâmetros estão trocados, não obtenho 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;
Quando eu declaro os parâmetros do jeito que eles aparecem no queury tudo funciona perfeitamente.
Eu pensei que os parâmetros nomeados estavam em primeiro lugar para resolver este problema! O que estou perdendo aqui?
Obrigado