IRONSOFTWAREHOME
Atualizar registros do banco de dados do 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
Atualizar registros do banco de dados do Excel

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.

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.

Explore como exportar DataSets para Excel com IronXL
Ver no GitHub

Pronto para começar?

Nuget Downloads 2,237,574Versão:2026.9recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.