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.
5 pasos para actualizar una base de datos SQL con datos de Excel
var workBook = WorkBook.Load("Productos.xlsx");DataSet dataSet = workBook.ToDataSet();string sql = "SELECT * FROM products";usando var adapter = new SqlDataAdapter(sql, new SqlConnection("Su cadena de conexión"));new SqlCommandBuilder(adapter).DataAdapter.Update(dataSet);
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

