C# を使用して .net プラットフォームで Oracle データベースに接続したい
ここにいくつかのコードがあります
_connectionString = "Provider=MSDAORA.1;Data Source=yong;User ID=XXXX;Password=XXXX";
using (OdbcConnection sqlConnection = new OdbcConnection(_connectionString))
{
using (OdbcDataAdapter adapter = new OdbcDataAdapter())
{
try {
adapter.SelectCommand = new OdbcCommand(cmdText, sqlConnection);
adapter.SelectCommand.CommandType = commandType;
adapter.SelectCommand.CommandTimeout = _commandTimeOut;
adapter.SelectCommand.Connection.Open();
adapter.Fill(dtResult);
}
catch (Exception ex)
{
throw ex;
}
}
}
このコードを試すと、次のようなエラーがスローされます
" msdaora.1' プロバイダーがローカル マシンに登録されていません "
何が問題で、これを修正する方法がわかりません。msdaora.1 プロバイダーをローカル コンピューターに登録するにはどうすればよいですか? また、コードの問題点は何ですか?