0

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 ビット アプリケーションの構築

4

1 に答える 1

0

他の人がこの質問に答えているのを見るには:

あなたが言うように:

あなたが使用することができますoraocci11.lib instead of oraocci11d.lib,

于 2016-12-06T12:49:32.910 に答える