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 fluida 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. Al aprovechar SqlDataAdapter para actualizaciones masivas, esta característica reduce el tiempo de procesamiento de datos, minimiza errores y asegura la coherencia entre registros de Excel y bases de datos, convirtiéndola en una solución ideal para aplicaciones de grado 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. The WorkBook.Load method loads the Excel file named Products.xlsx into memory, and the ToDataSet method converts the workbook into a DataSet, which organizes the data into a tabular structure compatible with ADO.NET.
A SQL query is defined to interact with a specific table in the database (products). The SqlDataAdapter is initialized with the query and a connection string, enabling it to act as a bridge between the DataSet and the database. The SqlCommandBuilder is used to automatically generate the necessary SQL commands for inserting, updating, or deleting data in the database. Finally, the adapter.Update(dataSet) method synchronizes the changes in the DataSet (populated from the Excel file) with the corresponding database table. 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





