我正在开发一个系统,我要导入一个包含大量数字的excel文件(.xls)。在文件的最后一行,我有一些总数。我想重新导入最后一行,但我真的不知道如何做到这一点。任何人都可以帮我提一些建议吗?
我需要指定对于我的导入我使用的是LINQ和OLE DB。
更新: 以下是我的导入方法中的一些代码:
public static void ImportToAP(string tenant_vig_id, DateTime date,
double value, string vig_konto, int building_vig_id)
{
int build_id = 0;
var queryBuild = from build in db.Buildings
where build.Vig_ID == building_vig_id
select build;
foreach (Building build in queryBuild)
{
build_id = build.ID;
}
int vig_id = 0;
var queryVig = from v in db.Vig_Kontos
where v.Building_Vig_ID == building_vig_id
&& v.Konto_number == vig_konto
select v;
foreach Vig_Konto v in queryVig)
{
vig_id = v.ID;
}
Price price = new Price()
{
KontoNr = tenant_vig_id,
Date = date,
Value = value,
vig_konto = vig_konto,
vig_konto_id = vig_id,
Building_Vig_ID = building_vig_id,
Building_id = build_id
};
db.Actual_Prices.InsertOnSubmit(price);
db.SubmitChanges();
}
导入工作正常,但最后我总是得到错误:
“字符串未被识别为有效的DateTime。”
错误是因为我知道我有空列,但我无论如何都不需要导入此列。播种这几乎是我的问题:“当我导入时,我需要做什么才能弹出我文件的最后一行?”