2016-12-02 2 views
0

Ich bin die unten Störung zu erhalten, wenn man versucht einen String-Wert aus einer Spalte in der aktuellen Zeile (rs->getString(2)) zu holen:OCCI resultset getString() Methode zurückkehrNullPointer Fehler

Unhandled exception at 0x61d4336f (msvcp100d.dll) in OCCITest.exe: 0xC0000005: Access violation reading location 0xffffffffffffffff. 

Zum Beispiel habe ich bin Verwenden Sie rs->getInt(1), um die ID der aktuellen Zeile abzurufen, und es funktioniert einwandfrei. (Obwohl ich den obigen Fehler immer noch erhalte, als ich versuchte, ihn als Zeichenfolge abzurufen)

Die Werte in der Datenbank sind varchar2 type, also denke ich, dass es als Zeichenfolgenwert zurückgegeben werden sollte. Jeder hat eine Idee, was könnte das Problem sein?

-Win10 64-Bit-
-Visual Studio 2010
-Oracle db 11.2.0.2.0 64-Bit-
-Oracle Instant-Client 64-Bit-
-Gebäude eine 64-Bit-Anwendung

+0

hast du versucht 'your_variable.tostring();' –

+0

sieht aus wie das Problem war, dass ich die oraocci11.lib anstelle von oraocci11d.lib verwendet habe, jetzt, dass ich es wechselte läuft perfekt ... – Spigy

Antwort

0

andere Menschen diese Frage mit Antwort zu sehen:

wie Sie sagen:

können Sie verwenden oraocci11.lib instead of oraocci11d.lib,