私はasp.netの新人です
IISでWebアプリケーションを実行すると、以下のエラーが発生します。このコードをxp-64ビットとwindow-7の両方で試しました。
'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
「http:// localhost:1464 / Default.aspx」のようなポートでこれを実行すると、正常に実行されます
私は以下のコードを使用しています
OleDbCommand excelCommand = new OleDbCommand();
OleDbDataAdapter excelDataAdapter = new OleDbDataAdapter();
string path = Server.MapPath(filename);
string excelConnStr = "provider=Microsoft.Jet.OLEDB.4.0;data source='" + path + "';Extended Properties='Excel 8.0; HDR=Yes; IMEX=1'";
OleDbConnection excelConn = new OleDbConnection(excelConnStr);
excelConn.Open();