2016-12-02 9 views
0

Я получаю ошибку ниже при попытке извлечь значение строки из столбца в текущей строке (rs->getString(2)):OCCI GetString ResultSet() метод возвращения NullPointer ошибки

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

Например, я используя rs->getInt(1), чтобы получить идентификатор текущей строки, и он отлично работает. (хотя я все еще получил ошибку выше, когда я попытался извлечь ее в виде строки)

Значения в базе данных - это тип varchar2, поэтому я предполагаю, что он должен быть возвращен как строковое значение. Кто-нибудь знает, что может быть проблемой?

-Win10 64-разрядное
-Visual студия 2010
-Oracle дб 11.2.0.2.0 64-битный
-Oracle клиент мгновенного 64-разрядные
-построение 64-битное приложение

+0

Вы попробовали 'your_variable.tostring();' –

+0

похоже, что проблема в том, что я использовал oraocci11.lib вместо oraocci11d.lib, теперь, когда я переключил его, он отлично работает ... – Spigy

ответ

0

видеть других людей этот вопрос с ответом:

как вы говорите:

вы можете использовать oraocci11.lib instead of oraocci11d.lib,