Excel-Datenbankeinträge aktualisieren
Die Methode ToDataSet
von IronXL ermöglicht es Entwicklern, SQL-Datenbankeinträge direkt aus Excel-Daten mit minimalem Aufwand zu synchronisieren und zu aktualisieren. Diese Funktionalität bietet nahtlose Integration zwischen tabellarischen Excel-Daten und relationalen Datenbanken, indem eine Excel-Arbeitsmappe in ein DataSet
konvertiert wird. Es beseitigt die Notwendigkeit für manuelle Dateneingabe oder komplexe Transformationen und vereinfacht die Datenverwaltungsabläufe erheblich.
Diese Funktion ist besonders nützlich für Anwendungen, die regelmäßige Aktualisierungen von Datenbankeinträgen aus externen Excel-Dateien erfordern, wie z.B. Kundendaten, Finanzunterlagen oder Bestandsverwaltungssysteme. Die Kompatibilität mit SQL-Abfragen und Adaptern ermöglicht es Entwicklern, Excel-Daten auf vorhandene Datenbankschemata abzubilden. IronXL unterstützt mehrere Excel-Formate(XLSX, CSV, usw.), um Vielseitigkeit in verschiedenen Anwendungsfällen zu gewährleisten. Durch die Nutzung von SqlDataAdapter
für Massenaktualisierungen reduziert diese Funktion die Datenverarbeitungszeit, minimiert Fehler und sorgt für Konsistenz zwischen Excel und Datenbankeinträgen, was sie zu einer idealen Lösung für unternehmensgerechte Anwendungen macht.
Schritte zum Aktualisieren einer SQL-Datenbank mit Daten aus Excel
var workBook = WorkBook.Load("Products.xlsx");
DataSet dataSet = workBook.ToDataSet();
string sql = "SELECT * FROM products";
using var adapter = new SqlDataAdapter(sql, new SqlConnection("Ihr Verbindungsstring"));
neuer SqlCommandBuilder(adapter).DataAdapter.Update(dataSet);
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 die Arbeitsmappe in ein DataSet
, das die Daten in eine mit ADO.NET
kompatible tabellarische Struktur organisiert.
Eine SQL-Abfrage wird definiert, um mit einer bestimmten Tabelle in der Datenbank zu interagieren.(Produkte
). Der SqlDataAdapter wird mit der Abfrage und einer Verbindungszeichenfolge initialisiert, wodurch er als Brücke zwischen dem DataSet
und der Datenbank
fungiert. Der SqlCommandBuilder
wird verwendet, um automatisch die erforderlichen SQL-Befehle zum Einfügen, Aktualisieren oder Löschen von Daten in der Datenbank zu generieren. Schließlich aktualisiert adapter.Update(Datensatz)
Methode synchronisiert die Änderungen im DataSet(aus der Excel-Datei gefüllt)mit der entsprechenden Datenbanktabelle. Dies rationalisiert den Datenübertragungsprozess und stellt sicher, dass die Datenbank die neuesten Änderungen in der Excel-Datei widerspiegelt. Klicken Sie hier, um den Leitfaden anzusehen, einschließlich Beispielen, Beispielcode und Dateien.