使用ASP导入Excel到SQL Server.NET MVC在列表中,所以它会很容易
本文关键字:列表 很容易 MVC Excel 导入 ASP SQL NET Server 使用 | 更新日期: 2023-09-27 18:17:05
我有一个表,里面有字段
public class Exceldate
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
}
我有一个SQL Server 2008表Exceldate
…我在绵羊中有一个Excel表格,有2个字段ID和名称…我只想通过列表获取数据。简单的
有10000行
我的问题,这是最好的方法导入数据从Excel到SQL Server 2008?它有很多检查,比如重复检查等等,
您考虑过使用Linq来Excel吗?非常简单和直接的方式查询数据在您的excel表格使用linq语句。
你实际上可以使用nuget将LinqToExcel添加到你的MVC解决方案。只需搜索"LinqToExcel"并安装软件包。
完成后,你的代码看起来像这样:
var excel = new ExcelQueryFactory();
excel.FileName = "PutFileNameHere";
var details = from x in excel.Worksheet<ExcelDate>() select x;
然后你可以循环遍历集合"details"的内容并将其保存到数据库中。
foreach(var detail in details)
{
//add logic to save each line to your database
}
这里有一些有用的链接来帮助你开始:
https://code.google.com/p/linqtoexcel/wiki/UsingLinqToExcel https://code.google.com/p/linqtoexcel/