使用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?它有很多检查,比如重复检查等等,

使用ASP导入Excel到SQL Server.NET MVC在列表中,所以它会很容易

您考虑过使用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/