【.NET】クライアントアプリVB.NET(4.8)で文字体系UNICODEをORACLEサーバDBに更新
初めて投稿させていただきます。
環境
(サーバ)
・Windows2019Server
・DB(ORACLE19C)
データベースキャラクターセット:JA16SJISTILDE
各国語キャラクターセット :AL16UTF16
(クライアント)
・Windows10
・開発言語 Microsoft Visual Studio Professional 2019(VBで開発)
・クライアントDB(ORACLE19C)
Oracle.DataAccess.dll(Ver4.122.19.1)を定義
NLS_LANG=Japanese_Japan.JA16SJISTILDE で設定済み
VB.NETアプリで
Str="UPDATE TABLEA "
"SET 氏名 = n'ニレ榆' " <---NVARCHAR2(100)で定義
"WHERE 番号 = 1234 "
Execute(Str,return) ODP.Execute
を実行すると
DBの氏名は'ニレ?'になってしまいます。
なをORACLEツールSQL*Loderでは正常に更新されます。
原因と対処方法をご教授ください。
よろしくお願いいたします。