IRONSOFTWAREHOME
更新Excel数据库记录
using IronXL;
using System.Data;
using System.Data.SqlClient;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Convert the workbook to ToDataSet
DataSet dataSet = workBook.ToDataSet();

// Your sql query
string sql = "SELECT * FROM Users";

// Your connection string
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
    // Open connections to the database
    connection.Open();
    SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);

    // Update the values in database using the values in Excel
    adapter.Update(dataSet);
}
Imports IronXL
Imports System.Data
Imports System.Data.SqlClient

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Convert the workbook to ToDataSet
Dim dataSet As DataSet = workBook.ToDataSet()

' Your sql query
Dim sql As String = "SELECT * FROM Users"

' Your connection string
Dim connectionString As String = "Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True"
Using connection As New SqlConnection(connectionString)
    ' Open connections to the database
    connection.Open()
    Dim adapter As New SqlDataAdapter(sql, connection)

    ' Update the values in database using the values in Excel
    adapter.Update(dataSet)
End Using
NuGet Download
PM > Install-Package IronXL.Excel
更新Excel数据库记录

更新Excel数据库记录

IronXL的ToDataSet方法允许开发者直接从Excel数据同步和更新SQL数据库记录,并且几乎不需要任何努力。 通过将Excel工作簿转换为DataSet,此功能在表格化Excel数据和关系数据库之间提供了无缝集成。 它无需手动输入数据或进行复杂的转换,从而大大简化了数据管理工作流程。

此功能对于需要定期从外部 Excel 文件更新数据库记录的应用程序(例如客户数据、财务记录或库存管理系统)尤其有用。 与 SQL 查询和适配器的兼容性使开发人员能够将 Excel 数据映射到现有的数据库架构。 IronXL 支持多种 Excel 格式(XLSX、CSV 等),确保在各种使用场景中的通用性。 通过利用SqlDataAdapter进行批量更新,此功能减少了数据处理时间,减少了错误,并确保了Excel和数据库记录之间的一致性,使其成为企业级应用的理想解决方案。

这段代码演示了使用 IronXL 和 ADO.NET 用 Excel 文件中的数据更新 SQL 数据库的过程。 DataSet,以便将数据组织为兼容ADO.NET的表格结构。

定义了一个SQL查询,以便与数据库中的特定表(products)进行交互。 database之间作为桥梁。 SqlCommandBuilder用于自动生成插入、更新或删除数据库中数据所需的SQL命令。 最后,DataSet(从Excel文件填充)中的更改与相应的数据库表。 这样可以简化数据传输过程,并确保数据库反映 Excel 文件中的最新更改。

了解如何使用 IronXL 将数据集导出到 Excel
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 2,237,574版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户