OCCI结果集getString()方法返回nullpointer错误

时间:2016-12-02 14:30:53

标签: c++ oracle occi

尝试从当前行(rs->getString(2))的列中获取字符串值时出现以下错误:

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

例如,我正在使用rs->getInt(1)来获取当前行的ID,并且它运行正常。 (虽然当我尝试将其作为字符串获取时仍然出现上述错误)

数据库中的值是varchar2类型,所以我猜它应该作为字符串值返回。任何人都知道可能出现什么问题?

-Win10 64位
-Visual studio 2010
-Oracle db 11.2.0.2.0 64位
-Oracle即时客户端64位
- 构建64位应用程序

1 个答案:

答案 0 :(得分:0)

通过回答看到其他人这个问题:

正如你所说:

您可以使用oraocci11.lib instead of oraocci11d.lib,