以下を使用して、アプリケーションで Excel シートの内容を読み取っています。
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0");
_myDataSet = new DataSet();
OleDbDataAdapter myCommand = new OleDbDataAdapter(" SELECT * FROM [" + "My Sheet" + "$]", con);
myCommand.Fill(_myDataSet);
con.Close();
これは、64 ビット システムでは次のエラーで失敗します。
Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません
64ビットマシンでこれを機能させるにはどうすればよいですか?