1

こんにちは、開発者が使用するプロジェクトがあります

conn1 = new OleDbConnection("Provider=MSDAORA; Data Source=example;User ID=test;Password=test;Unicode=True");
        conn1.Open();

そのプロバイダーMSDAORAに問題があり、古いと思います。MSDAORAを使用しない別の簡単なソリューションでデータベースに接続したいと思います。

ありがとうございました

4

3 に答える 3

0

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();
    }
}
于 2012-07-06T15:46:29.717 に答える
0

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=&quot;DATA SOURCE=YOUR_SOURCE_HERE;PASSWORD=YOUR_PASSWORD_HERE;PERSIST SECURITY INFO=True;USER ID=YOUR_USER_ID_HERE&quot;" providerName="System.Data.EntityClient" />
于 2012-07-06T16:00:44.100 に答える