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