IRONSOFTWAREHOME
Excel-Datenbankeinträge aktualisieren
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
Excel-Datenbankeinträge aktualisieren

Excel-Datenbankeinträge aktualisieren

Die ToDataSet Methode von IronXL ermöglicht es Entwicklern, SQL-Datenbankeinträge direkt aus Excel-Daten zu synchronisieren und zu aktualisieren, mit minimalem Aufwand. Diese Funktionalität bietet eine nahtlose Integration zwischen tabellarischen Excel-Daten und relationalen Datenbanken, indem sie ein Excel-Arbeitsbuch in eine DataSet umwandelt. Es eliminiert die Notwendigkeit für manuelle Dateneingaben oder komplexe Transformationen und vereinfacht so die Datenmanagement-Workflows erheblich.

Dieses Feature ist besonders nützlich für Anwendungen, die regelmäßige Aktualisierungen von Datenbankdatensätzen aus externen Excel-Dateien erfordern, wie z.B. Kundendaten, Finanzdaten oder Bestandsverwaltungssysteme. Die Kompatibilität mit SQL-Abfragen und -Adaptern ermöglicht es Entwicklern, Excel-Daten an bestehende Datenbankschemata anzupassen. IronXL unterstützt mehrere Excel-Formate (XLSX, CSV, etc.), was Vielseitigkeit in verschiedenen Anwendungsfällen gewährleistet. Indem SqlDataAdapter für Massenaktualisierungen genutzt wird, reduziert diese Funktion die Datenverarbeitungszeit, minimiert Fehler und stellt Konsistenz zwischen Excel- und Datenbankeinträgen sicher, was sie zu einer idealen Lösung für Unternehmensanwendungen macht.

Dieser Code demonstriert den Prozess der Aktualisierung einer SQL-Datenbank mit Daten aus einer Excel-Datei unter Verwendung von IronXL und ADO.NET. Die WorkBook.Load Methode lädt die Excel-Datei namens Products.xlsx in den Speicher, und die ToDataSet Methode konvertiert das Arbeitsbuch in eine DataSet, die die Daten in einer tabellarischen Struktur organisiert, die mit ADO.NET kompatibel ist.

Eine SQL-Abfrage wird definiert, um mit einer bestimmten Tabelle in der Datenbank zu interagieren (products). Die SqlDataAdapter wird mit der Abfrage und einer Verbindungszeichenfolge initialisiert, sodass sie als Verbindung zwischen dem DataSet und der database agieren kann. Die SqlCommandBuilder wird verwendet, um die notwendigen SQL-Befehle für das Einfügen, Aktualisieren oder Löschen von Daten in der Datenbank automatisch zu generieren. Schließlich synchronisiert die adapter.Update(dataSet) Methode die Änderungen in der DataSet (aus der Excel-Datei gefüllt) mit der entsprechenden Datenbank-Tabelle. Dies optimiert den Datentransferprozess und stellt sicher, dass die Datenbank die neuesten Änderungen in der Excel-Datei widerspiegelt.

Entdecken Sie, wie man mit IronXL Datensätze nach Excel exportiert
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.