使用LINQ查询从Excel工作表中检索混合数据类型数据

时间:2013-09-10 10:31:09

标签: c# linq

我想从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子句中有carMadeYearwhere的匹配记录。

0 个答案:

没有答案