IRONSOFTWAREHOME
Actualizar registros de 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
Actualizar registros de Excel

Actualizar registros de Excel

El método ToDataSet de IronXL permite a los desarrolladores sincronizar y actualizar registros de bases de datos SQL directamente desde datos de Excel con un esfuerzo mínimo. Esta funcionalidad proporciona una integración perfecta entre los datos tabulares de Excel y las bases de datos relacionales al convertir un libro de Excel en un DataSet. Elimina la necesidad de ingreso manual de datos o transformaciones complejas, simplificando significativamente los flujos de trabajo de gestión de datos.

Esta característica es particularmente útil para aplicaciones que requieren actualizaciones regulares de registros de bases de datos a partir de archivos externos de Excel, como datos de clientes, registros financieros o sistemas de gestión de inventarios. La compatibilidad con consultas SQL y adaptadores permite a los desarrolladores mapear datos de Excel a esquemas existentes de bases de datos. IronXL admite múltiples formatos de Excel (XLSX, CSV, etc.), asegurando versatilidad en varios casos de uso. Aprovechando SqlDataAdapter para actualizaciones masivas, esta característica reduce el tiempo de procesamiento de datos, minimiza errores y asegura consistencia entre los registros de Excel y la base de datos, lo que la convierte en una solución ideal para aplicaciones de nivel empresarial.

Este código demuestra el proceso de actualización de una base de datos SQL con datos de un archivo de Excel utilizando IronXL y ADO.NET. El método WorkBook.Load carga el archivo de Excel llamado Products.xlsx en la memoria, y el método ToDataSet convierte el libro en un DataSet, que organiza los datos en una estructura tabular compatible con ADO.NET.

Se define una consulta SQL para interactuar con una tabla específica en la base de datos (products). El SqlDataAdapter se inicializa con la consulta y una cadena de conexión, lo que le permite actuar como un puente entre el DataSet y el database. El SqlCommandBuilder se utiliza para generar automáticamente los comandos SQL necesarios para insertar, actualizar o eliminar datos en la base de datos. Finalmente, el método adapter.Update(dataSet) sincroniza los cambios en el DataSet (poblado desde el archivo de Excel) con la tabla correspondiente de la base de datos. Esto agiliza el proceso de transferencia de datos y garantiza que la base de datos refleje los últimos cambios en el archivo de Excel.

Descubra cómo exportar conjuntos de datos a Excel con IronXL
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 2,237,574Versión:2026.9recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta