Как имате filter_value
дефиниран? Ако не е деклариран като низ или ако сте присвоили низ, по-дълъг от 10 знака (както сте посочили при създаването на параметъра), ще имате проблеми с това.
Освен това (и отчасти за моя справка), именуваните параметри не се поддържат чрез OraOLEDB (т.е. ADODB).
Вижте Ръководство за разработчици на Oracle® Provider за OLE DB 11g Издание 1 (11.1) или следвайте връзката към заглавието „Командни параметри“ на някой от предишни версии (8iR3, 9i, 9iR2, 10g, 10gR2):
Въпреки това, това не трябва да има отношение към вашата заявка, когато използвате OraOLEDB:
oFilteredList.NamedParameters = True
Имах успех в изпълнението на заявки точно както показва останалата част от примера ви на Oracle 10gR2.
Не показвате вашия низ за връзка, така че трябва да приема, че е валиден. Поведението може да се различава в зависимост от опциите там, така че ето какво използвам успешно:
`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`