Vraag & Antwoord

Programmeren

ORACLE LONG datatype and VB

3 antwoorden
  • Hoe krijg ik een LONG datatype ingelezen in VB Ik maak gebruik van VB6.0 en ADO 2.5 een select waar een een attribuut van het type LONG (varchar2 die tot 2M kan groeien) wil inlezen geeft hij een "unspecified error" Onderstaande select wil ik kunnen weergeven ------------------------------------------- strQcons = "select search_condition" & _ " from USER_CONS_COLUMNS UCC" With rs .CursorLocation = adUseClient .CursorType = adOpenKeyset .LockType = adLockOptimistic .CacheSize = 50 .Source = strQcons .ActiveConnection = conn.ConnectionString .Open End With Mocht iemand een oplossing vinden voor dit probleem, laat het me dan weten... groetjes
  • Heb je al geprobeerd om de waarde ByVal over te brengen? Standaard gebeurt dat namelijk ByRef en krijg je een adres. Ik weet niet hoe Oracle met dat soort adressen omgaat. In fact, ik weet eigenlijk helemaal niets over Oracle. :grin: Overigens is een VB Long 4 bytes breed en ik zie bij jou iets van varchar2 staan?
  • Ik geloof niet dat ik het probleem helemaal snap. Je wil iets lezen uit de oracle db die van het type varchar2 is, (een string) en die vervolgens in een Long stoppen? En welke variabele dan wel? Wellicht dat het volgende je kan helpen. [code:1:c07c9ae72b] if IsObject(rs) then if not (rs.eof and rs.bof) then jouw_long_variabele = clng(rs!jouw_veldnaam) end if end if End with [/code:1:c07c9ae72b] Opmerking: Zorg ervoor dat je varchar2 in een long geperst kan worden, anders gaat het niet helemaal goed....

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.