Atualizar registros do banco de dados do Excel
O método ToDataSet do IronXL permite que os desenvolvedores sincronizem e atualizem registros de banco de dados SQL diretamente a partir de dados do Excel com o mínimo esforço. Esta funcionalidade proporciona uma integração perfeita entre dados tabulares do Excel e bases de dados relacionais, convertendo uma pasta de trabalho do Excel num DataSet. Elimina a necessidade de entrada manual de dados ou transformações complexas, simplificando significativamente os fluxos de trabalho de gerenciamento de dados.
Este recurso é particularmente útil para aplicativos que exigem atualizações regulares de registros de banco de dados a partir de arquivos Excel externos, como dados de clientes, registros financeiros ou sistemas de gerenciamento de inventário. A compatibilidade com consultas SQL e adaptadores permite que os desenvolvedores mapeiem dados do Excel para esquemas de banco de dados existentes. O IronXL suporta múltiplos formatos de Excel (XLSX, CSV, etc.), garantindo versatilidade em vários casos de uso. Ao utilizar SqlDataAdapter para atualizações em massa, esse recurso reduz o tempo de processamento de dados, minimiza erros e garante a consistência entre os registros do Excel e do banco de dados, tornando-se uma solução ideal para aplicações de nível empresarial.
5 passos para atualizar um banco de dados SQL com dados do Excel
var workBook = WorkBook.Load("Products.xlsx");DataSet dataSet = workBook.ToDataSet();string sql = "SELECT * FROM products";using var adapter = new SqlDataAdapter(sql, new SqlConnection("Your Connection String"));new SqlCommandBuilder(adapter).DataAdapter.Update(dataSet);
Este código demonstra o processo de atualização de um banco de dados SQL com dados de um arquivo Excel usando IronXL e ADO.NET. O método WorkBook.Load carrega o arquivo Excel chamado Products.xlsx na memória, e o método ToDataSet converte a planilha em um DataSet, que organiza os dados em uma estrutura tabular compatível com ADO .NET.
Uma consulta SQL é definida para interagir com uma tabela específica no banco de dados (products). O SqlDataAdapter é inicializado com a consulta e uma string de conexão, permitindo que ele atue como uma ponte entre o DataSet e o database. O código SqlCommandBuilder é usado para gerar automaticamente os comandos SQL necessários para inserir, atualizar ou excluir dados no banco de dados. Finalmente, o método adapter.Update(dataSet) sincroniza as alterações em DataSet (preenchidas a partir do arquivo Excel) com a tabela de banco de dados correspondente. Isso simplifica o processo de transferência de dados e garante que o banco de dados reflita as últimas mudanças no arquivo Excel.

