我正在运行以下查询:-
var Values = from data in DtSet.Tables["tblCosts"].AsEnumerable()
group data by new
{
InvNo = data.Field<double>("InvoiceNo"),
AccRef = data.Field<double>("SiteRefNum"),
}
into g
select new
{
Code = "1",
InvType = "I",
Account = g.Key.AccRef,
InvNo = g.Key.InvNo,
ChargeTotal = g.Sum(d => d.field<double>("Charge")
};
由于数据导入数据表(从 Excel)的方式,有时 AccRef 的数据类型是double
,有时是string
. 有没有办法在运行时克服这个问题,因为我不希望用户在导入之前修改 Excel 中的源数据。