実現したいこと
C#のクライアントプログラムからOracle DBへ接続したいです。
クライアント環境は複数パターン存在しており、それぞれインストールされているOracleClientのバージョンが異なります。
現状は、クライアント環境ごとに参照するOracle.DataAccess.dllのバージョンを変えてビルドしています。
ひとつのビルドで複数バージョンのOracleDBへ接続する方法があれば教えていただきたいです。
開発環境
- Visual Studio 2010
- Oracle.DataAccell.dllを参照して以下のようなコードでOracleDB接続
C#
1using Oracle.DataAccess.Client 2 3public class OracleSample 4{ 5 public void Select() 6 { 7 using ( var con = new OracleConnection("接続文字列") ) 8 { 9 con.Open(); 10 11 var command = con.CreateCommand(); 12 command.CommandText = "select * from XXX"; 13 14 var reader = command.ExecuteReader(); 15 16 ~略~ 17 } 18 } 19}
接続先
- Oracle Database 11g または 12c
補足
開発SEの経験がありますが、OracleDBについてはほぼ初心者です。
根本的に認識が間違っている箇所があればご指摘いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/23 01:57