上一篇
🚀 Excel导入数据库:ASP.NET 2025最新攻略 🚀
🔧 技术选型:
ExcelDataReader
(纯托管、高性能、支持.NET Core) 📝 实现步骤:
前端上传
<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button Text="导入" OnClick="ImportExcel" />
后端解析与插入
protected void ImportExcel(object sender, EventArgs e) { if (!FileUpload1.HasFile) return; var filePath = Server.MapPath($"~/Uploads/{Guid.NewGuid()}.xlsx"); FileUpload1.SaveAs(filePath); // 🔍 解析Excel using var stream = File.Open(filePath, FileMode.Open); var reader = ExcelReaderFactory.CreateReader(stream); var dataSet = reader.AsDataSet(new ExcelDataSetConfiguration { ConfigureDataTable = _ => new ExcelDataTableConfiguration { UseHeaderRow = true } }); // 💾 批量插入数据库 using var conn = new SqlConnection("YourConnStr"); using var bulk = new SqlBulkCopy(conn); bulk.DestinationTableName = "YourTable"; bulk.WriteToServer(dataSet.Tables[0]); Response.Write("🎉 导入成功!"); }
技术/库 | 依赖Office | 支持格式 | 性能 | 易用性 |
---|---|---|---|---|
ExcelDataReader |
.xls/.xlsx | 🚀优 | 🌟简单 | |
NPOI | .xls/.xlsx | 🐇良 | 🌟简单 | |
EPPlus | .xlsx | 🚀优 | 🌟简单 |
ExcelReader
资源 DBNull.Value
替代空字符串 📅 更新日期:2025-08-23
🔗 参考来源:
本文由 业务大全 于2025-08-23发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/705357.html
发表评论