c# - 如果可能,使用带有 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。
该表具有以下列:
ID
登记处
名称
阿蒂沃
我是该地区的新手,如果这很简单,对不起:)
解决方案
所以你可以阅读这个线程,这里详细解释了如何从 excel 中读取数据:http: //csharp.net-informations.com/excel/csharp-read-excel.htm
关于将这些数据存储在 DB 中,您可以使用已经向我们展示的属性创建模型类,然后用来自 excel 的数据填充这些属性,然后将它们插入到 db 中。
推荐阅读
- react-native - 出现“尝试注册两个具有相同名称 RNCViewpager 的视图”的错误
- azure - 使用 ADF 使用客户端证书进行 REST API 身份验证
- sql-server - 链接服务器测试连接不工作(SQL Server 到 Oracle 数据库)
- amazon-web-services - AWS Glue 映射对来自不同工作流的作业的依赖关系
- node.js - 在 Node.js 中调用 SOAP 请求操作
- kotlin - 访问 NotificationManager 服务类实例
- docker - 从 Docker 连接 grafana 和 prometheus 数据
- android - 是否可以向已订阅的用户提供促销代码?
- sparql - 在 wikidata SPARQL 上获取度数坐标?
- ruby-on-rails - 如何替换红宝石范围内的最后一次出现?