1

入力を文字列の配列として受け取るOracle DBにクエリを実行するWeb APIを作成しようとしています。そのため、コマンドパラメータを追加しようとしています

次の参照 System.Data.OracleClient.dll も追加しました。

using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Client.OracleParameter;
using System.Data.OracleClient;
using System.Data.OracleClient.OracleParameter;

しかし、以下のようにエラーが発生します ここに画像の説明を入力

`using namespace ディレクティブは名前空間にのみ適用できます。「Oracle.ManagedDataAccess.Client.OracleParameter」は名前空間ではなく型です

using namespace ディレクティブは名前空間にのみ適用できます。'System.Data.OracleClient.OracleParameter' は名前空間ではなく型です `

4

1 に答える 1

4

Oracle の Oracle クライアント (Oracle.ManagedDataAccess.Client) と Microsoft の Oracle クライアント (System.Data.OracleClient) の両方を使用しようとしています。それらのいずれかを選択する必要があります。ただし、Microsoft のものは最近の .Net Framework リリースでは非推奨になっていると思うので、おそらく Oracle の実装の方がよいでしょう。

于 2016-08-04T03:07:38.720 に答える