Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Chamar uma consulta Oracle parametrizada do ADODB no ASP clássico


Como você tem filter_value definiram? Se não for declarado como String ou se você tiver atribuído uma string com mais de 10 caracteres (como você indicou ao criar o parâmetro), você terá problemas com isso.

Além disso (e parcialmente para minha própria referência), parâmetros nomeados não são suportados via OraOLEDB (ou seja, ADODB).

Consulte Oracle® Provider for OLE DB Developer's Guide 11g Versão 1 (11.1) ou siga o link "Command Parameters" em qualquer um dos versões anteriores (8iR3, 9i, 9iR2, 10g, 10gR2):

Dito isso, isso não deve influenciar sua consulta ao usar o OraOLEDB:
oFilteredList.NamedParameters = True

Eu tive sucesso executando consultas exatamente como o resto do seu exemplo mostra no Oracle 10gR2.

Você não mostra sua string de conexão, então devo supor que ela seja válida. O comportamento pode diferir dependendo das opções, então aqui está o que eu uso com sucesso:
`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`