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.
5 Schritte zum Aktualisieren einer SQL-Datenbank mit Daten aus Excel
var workBook = WorkBook.Load("Produkte.xlsx");Datensatz dataSet = workBook.ToDataSet();string sql = "SELECT * FROM products";verwendet var adapter = new SqlDataAdapter(sql, new SqlConnection("Ihr Verbindungsstring"));new 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 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

