前提・実現したいこと
ADODBで、ErrorCode=-2147217887[0x80040e21]のエラーが発生したときに、System.Runtime.InteropServices.COMExceptionのMessageで帰ってくるメッセージ内容がWindowsバージョンで違うことが判明しました。 ErrorCode=-2147217887[0x80040e21]自体の意味は分かっており、対応方法も判明していますが、OS差でのメッセージ相違を無視していいものなのかを危惧しています。 このメッセージ差が発生する要因をご教授願いたくご質問しました。申し訳ありませんがよろしくい願いいたします。
発生している問題・エラーメッセージ
OS別に帰ってくるメッセージ内容は下記の通りです。
WindowsXP、Windows7 : 複数ステップのOLE DB の操作でエラーが発生しました。各 OLE DB の状態の値を確認してください。作業は終了しませんでした。
Windows10 : 0x80040e21 のメッセージ文がOraOLEDBのメッセージファイルに見つかりません。
### 該当のソースコード ### 試したこと ビルドしたEXEをWindowsXP、Windows7、Windows10で実行して確認しました。 ### 補足情報(FW/ツールのバージョンなど) 開発環境および言語 : VisualStudio2008 VB.NET フレームワーク : .NET Framework 3.5.1 x86モードでビルドしています。 接続DB:ORACLE
あなたの回答
tips
プレビュー