This is my code. And I am using VS2017, AccessDatabaseEngine 32 bit.
[HttpPost]
public JsonResult GetConditionOfDisease(string inputString)
{
var adapter = new OleDbDataAdapter("select * from [history$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "CompetitorAsset");
System.Data.DataTable data = ds.Tables["CompetitorAsset"];
List<string> conditionOfDisease = data.AsEnumerable().Select(r => r.Field<string>("F5")).ToList();
conditionOfDisease.RemoveAt(0);
var distinctConditionOfDisease = conditionOfDisease.Distinct().ToList();
var matchConditionOfDisease = distinctConditionOfDisease.Where(s => s != null && s.Trim().ToLower().Contains(inputString.Trim().ToLower())).ToList();
return Json(matchConditionOfDisease);
}