Oracle DB プロバイダーには、UTF16 文字セットを扱うときに使用される UString という用語があります。
定義方法は次のとおりです。
typedef unsigned short utext;
typedef std::basic_string<utext> UString;
私のアプリは Unicode に wstring を使用し、ご存知のように std::wstring は wchar_t をラップします。これは unsigned short ではなく、C++ の内部型です。VCproj の C++ 言語設定に、wchar_t を内部型として使用するかどうかのオプションがあることは知っていますが、内部型のままにしておくことを好みます。
だから私の問題は、すべての UString を wstring にキャストすることなく、OCCIUTF16 で OCCI を使用する方法ですか?