我想从Excel列中检索混合格式(文本,数字)的值。这是我如何初始化连接字符串。
var connectionString = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1;ImportMixedTypes=Text""", fileName);
var excel = new ExcelQueryFactory(connectionString);
但是当我查询列值时,我得到零数据:
var xyz = (from model in carDetails
where (model.MakeDescription == carMakeName && model.YearGroup == carMadeYear) &&
model.FamilyDescription != null
select model.FamilyDescription).Distinct().ToList();
xyz始终为零,即使carMakeName
子句中有carMadeYear
和where
的匹配记录。