sql >> Database >  >> RDS >> Oracle

Roep een geparametriseerde Oracle-query aan vanuit ADODB in Classic ASP

Hoe heb je filter_value bepaald? Als het niet als een string is gedeclareerd of als je een string hebt toegewezen die langer is dan 10 tekens (zoals je hebt aangegeven bij het maken van de parameter), heb je daar problemen mee.

Bovendien (en gedeeltelijk voor mijn eigen referentie), worden benoemde parameters niet ondersteund via OraOLEDB (d.w.z. ADODB).

Zie Oracle® Provider for OLE DB Developer's Guide 11g Vrijgave 1 (11.1) of volg de kop "Opdrachtparameters" op een van de eerdere versies (8iR3, 9i, 9iR2, 10g, 10gR2):

Dat gezegd hebbende, zou dit geen invloed moeten hebben op uw vraag bij het gebruik van OraOLEDB:

oFilteredList.NamedParameters = True

Ik heb succes gehad met het uitvoeren van query's, precies zoals de rest van uw voorbeeld laat zien, maar op Oracle 10gR2.

U laat uw verbindingsreeks niet zien, dus ik moet aannemen dat deze geldig is. Het gedrag kan verschillen, afhankelijk van de opties daar, dus dit is wat ik met succes gebruik:

`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`



  1. De MIN-aggregatiefunctie toepassen op een BIT-veld

  2. Converteer BufferedInputStream naar afbeelding

  3. Externe toegang verlenen tot een enkele MySQL-database

  4. Wat is Azure Data Studio?