こんにちは、開発者が使用するプロジェクトがあります
conn1 = new OleDbConnection("Provider=MSDAORA; Data Source=example;User ID=test;Password=test;Unicode=True");
conn1.Open();
そのプロバイダーMSDAORAに問題があり、古いと思います。MSDAORAを使用しない別の簡単なソリューションでデータベースに接続したいと思います。
ありがとうございました
Oracle プロバイダーで試して、System.Data.OracleClient アセンブリへの参照を追加します。
この例のように OracleConnection を使用します
string connectionString = "...";
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
using(OracleCommand command = new OracleCommand(your query))
{
command.Connection = connection;
command.ExecuteNonQuery();
}
}
Oracle の最新の ODAC (ODP.NET) を使用し、ADO.NET Entity Data Model で次の文字列を使用しました。
<add name="Entities" connectionString="metadata=res://*/DataTypes.Model1.csdl|res://*/DataTypes.Model1.ssdl|res://*/DataTypes.Model1.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA SOURCE=YOUR_SOURCE_HERE;PASSWORD=YOUR_PASSWORD_HERE;PERSIST SECURITY INFO=True;USER ID=YOUR_USER_ID_HERE"" providerName="System.Data.EntityClient" />