지난 40 분 동안이 쿼리를 디버깅했습니다. 문제는 결국 매개 변수의 순서에 따라 결정됩니다.OleDbCommand 매개 변수 순서 및 우선 순위
SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin
그런 다음 매개 변수를 추가하면 두 매개 변수가 바뀌고 결과가 없습니다.
cmd.Parameters.Add("@id", OleDbType.Integer).Value = idSociete;
cmd.Parameters.Add("@dtFin", OleDbType.Date).Value = dateTraitementFin;
cmd.Parameters.Add("@dtDebut", OleDbType.Date).Value = dateTraitementDebut;
내가 매개 변수를 선언 할 때 그들이 queury 모든 것을에 표시되는 방법은 완벽하게 작동합니다.
이 문제를 해결하기 위해 명명 된 매개 변수가 처음 생각되었습니다. 나는 무엇을 여기에서 놓치고 있냐? ...
는
bizare, 그래서 매개 변수의 이름 끝에 쿼리에서 아무 상관 없어 !! – 0xFF