Atualizar registros do banco de dados do Excel
O método ToDataSet da IronXL permite que desenvolvedores sincronizem e atualizem registros de banco de dados SQL diretamente a partir de dados do Excel com mínimo esforço. Esta funcionalidade fornece integração perfeita entre dados tabulares do Excel e bancos de dados relacionais, convertendo uma pasta de trabalho do Excel em um 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. Aproveitando SqlDataAdapter para atualizações em massa, este recurso reduz o tempo de processamento de dados, minimiza erros e garante consistência entre registros do Excel e do banco de dados, tornando-o 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 pasta de trabalho 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, possibilitando que atue como uma ponte entre o DataSet e o database. O 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 no DataSet (populado a partir do arquivo Excel) com a tabela correspondente no banco de dados. Isso simplifica o processo de transferência de dados e garante que o banco de dados reflita as últimas mudanças no arquivo Excel.

