IRONSOFTWAREHOME
Mettre à jour les enregistrements de la base de données 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
Mettre à jour les enregistrements de la base de données Excel

Mettre à jour les enregistrements de la base de données Excel

La méthode ToDataSet de IronXL permet aux développeurs de synchroniser et de mettre à jour les enregistrements de la base de données SQL directement à partir des données Excel avec un minimum d'effort. Cette fonctionnalité fournit une intégration transparente entre les données tabulaires d'Excel et les bases de données relationnelles en convertissant un classeur Excel en un DataSet. Elle élimine le besoin de saisie manuelle de données ou de transformations complexes, rationalisant considérablement les flux de travail de gestion des données.

Cette fonctionnalité est particulièrement utile pour les applications nécessitant des mises à jour régulières des enregistrements de bases de données à partir de fichiers Excel externes, tels que les données clients, les données financières ou les systèmes de gestion des stocks. La compatibilité avec les requêtes et adaptateurs SQL permet aux développeurs de mapper les données Excel aux schémas de bases de données existants. IronXL prend en charge plusieurs formats Excel (XLSX, CSV, etc.), assurant ainsi une grande polyvalence pour divers cas d'utilisation. En tirant parti de SqlDataAdapter pour les mises à jour en masse, cette fonctionnalité réduit le temps de traitement des données, minimise les erreurs, et assure la cohérence entre Excel et les enregistrements de la base de données, ce qui en fait une solution idéale pour les applications de niveau entreprise.

Ce code démontre le processus de mise à jour d'une base de données SQL avec des données provenant d'un fichier Excel à l'aide d'IronXL for .NET et d'ADO.NET. La méthode WorkBook.Load charge le fichier Excel nommé Products.xlsx en mémoire, et la méthode ToDataSet convertit le classeur en un DataSet, qui organise les données en une structure tabulaire compatible avec ADO.NET.

Une requête SQL est définie pour interagir avec une table spécifique dans la base de données (products). Le SqlDataAdapter est initialisé avec la requête et une chaîne de connexion, lui permettant d'agir comme un pont entre le DataSet et le database. Le SqlCommandBuilder est utilisé pour générer automatiquement les commandes SQL nécessaires pour insérer, mettre à jour, ou supprimer des données dans la base de données. Enfin, la méthode adapter.Update(dataSet) synchronise les changements dans le DataSet (rempli à partir du fichier Excel) avec la table de base de données correspondante. Cela simplifie le processus de transfert de données et garantit que la base de données reflète les dernières modifications apportées au fichier Excel.

Découvrez comment exporter des ensembles de données vers Excel avec IronXL
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise