OraConnectionを確立する「新しい」方法は何ですか?マイクロソフトでは、いくつかのクラスを廃止予定として定義しています。
https://msdn.Microsoft.com/en-us/library/system.data.oracleclient.aspx
私はそれらの線に沿って何かを利用していました:
string queryString =
"INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString);
command.Connection = connection;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
ただし、これらのクラスはすべて廃止されているようです。
はい、System.Data.OracleClientは廃止されました。
以下のリンクに従って、最新のOracleクライアント(ODP.Net)をダウンロードします。
http://www.Oracle.com/technetwork/topics/dotnet/index-085163.html
コードで次の名前空間を参照します
using Oracle.DataAccess.Client;
言及していませんが、VSでコーディングしている場合-ソリューションエクスプローラーでプロジェクトを開き、参照を展開して、System.Data.OracleClientがリストされていないこと、およびOracle.ManagedDataAccess IS記載されています。
すでにODTをインストールしている場合は、これで完了です(現時点では)。
幸運を!
OracleClientは.NET 4.0以降廃止されました。現在、いくつかのオプションがあります。
Oracle Data Provider for .NET(ODP.NET)
http://www.Oracle.com/technetwork/topics/dotnet/index-085163.html
devArtのdotConnect for Oracle
4.5にはまだありますが、次のリリースではなくなる予定です。
見積もり:
マイクロソフトでは、サードパーティのOracleプロバイダーを使用することを推奨しています
この回答も参照してください: サードパーティのOracle Providers for .Net with object type support
編集:これは次のとおりです: http://www.Oracle.com/technetwork/topics/dotnet/index-085163.html