0
我發現了試圖當前行中獲取從列一個字符串值,當低於誤差(rs->getString(2)
):OCCI結果集getString()方法返回空指針誤差
Unhandled exception at 0x61d4336f (msvcp100d.dll) in OCCITest.exe: 0xC0000005: Access violation reading location 0xffffffffffffffff.
例如,我使用rs->getInt(1)
來獲取當前行的ID,並且它完美地工作。 (雖然當我試圖把它作爲一個字符串獲取時,我仍然遇到了上述錯誤)
數據庫中的值是varchar2類型,所以我猜它應該作爲字符串值返回。任何人都有任何想法可能是什麼問題?
-Win10 64位
- 視覺工作室2010
-Oracle DB 11.2.0.2.0 64位
-Oracle即時客戶端64位
路技術64位應用程序
你試過'your_variable.tostring();' –
看起來像問題是我使用oraocci11.lib而不是oraocci11d.lib,現在我切換它完美運行... – Spigy