相关错误解决
在本地iis访问就报错(未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序)
那你可以在你的iis中修该(win7电脑:应用程序池 ------>选择高级设置 --------->启用32位应用程序 ------->true )
提示: 未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序
首先:确保安装了Microsoft.ACE.OLEDB.12.0驱动
点击此处下载驱动
读取代码
public static DataSet ExcelToDataSet(string excelPath, bool header, ExcelType eType)
{
string connectstring = GetExcelConnectstring(excelPath, header, eType);
return ExcelToDataSet(connectstring);
}
public static DataSet ExcelToDataSet(string connectstring)
{
using (OleDbConnection conn = new OleDbConnection(connectstring))
{
DataSet ds = new DataSet();
List<string> tableNames = GetExcelTablesName(conn);
foreach (string tableName in tableNames)
{
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [" + tableName + "]", conn);
adapter.Fill(ds, tableName);
}
return ds;
}
}
用到标注
工程项目FaultOnlineMonitor里面,BusinessController控制器里面 UploadExcel方法用到