首页 > 解决方案 > 如果可能,使用带有 LINQ 的 Asp.Net MVC 5 C# 从 excel 读取数据并发送到 SQL Server

问题描述

对不起我的英语

我有一个输入文件,用户将上传一个 Excel 文件,首先我需要扫描文件的扩展名(.xlsx 或 .xls),从中读取数据并将数据保存在 SQL Server 中。

Abour 扫描一个扩展我有这个:

var ext = Path.GetExtension(file.FileName);
var allowedExtensions = new[] { ".xlsx", ".xls" };
if(allowedExtensions.Contains(ext)){ //codigo }

现在,我最大的问题是读取文件数据并将其发送到 SQL Server。

该表具有以下列:

我是该地区的新手,如果这很简单,对不起:)

标签: c#sql-serverasp.net-mvclinq

解决方案


所以你可以阅读这个线程,这里详细解释了如何从 excel 中读取数据:http: //csharp.net-informations.com/excel/csharp-read-excel.htm

关于将这些数据存储在 DB 中,您可以使用已经向我们展示的属性创建模型类,然后用来自 excel 的数据填充这些属性,然后将它们插入到 db 中。


推荐阅读