Metoda ToDataSet w IronXL umożliwia deweloperom synchronizację i aktualizację rekordów z baz danych SQL bezpośrednio z danymi Excel przy minimalnym wysiłku. Funkcja ta zapewnia bezproblemową integrację między danymi tabelarycznymi Excel a relacyjnymi bazami danych, konwertując skoroszyt Excel na DataSet. Eliminuje potrzebę ręcznego wprowadzania danych lub skomplikowanych transformacji, znacznie usprawniając przepływy pracy związane z zarządzaniem danymi.
Funkcja ta jest szczególnie przydatna dla aplikacji wymagających regularnych aktualizacji rekordów bazy danych z zewnętrznych plików Excel, takich jak dane klientów, zapisy finansowe czy systemy zarządzania zapasami. Kompatybilność z zapytaniami SQL i adapterami pozwala programistom mapować dane Excela na istniejące schematy bazy danych. IronXL obsługuje wiele formatów Excela (XLSX, CSV, itp.), zapewniając wszechstronność w różnych zastosowaniach. Dzięki wykorzystaniu SqlDataAdapter do masowych aktualizacji, ta funkcja redukuje czas przetwarzania danych, minimalizuje błędy i zapewnia spójność między rekordami Excel a bazami danych, stanowiąc idealne rozwiązanie dla aplikacji o poziomie przedsiębiorstwa.
5 kroków do aktualizacji bazy danych SQL z danymi z Excela
var workBook = WorkBook.Load("Products.xlsx");DataSet dataSet = workBook.ToDataSet();string sql = "SELECT * FROM products";using var adapter = new SqlDataAdapter(sql, new SqlConnection("Your Connection String"));new SqlCommandBuilder(adapter).DataAdapter.Update(dataSet);
Ten kod demonstruje proces aktualizacji bazy danych SQL z danymi z pliku Excel przy użyciu IronXL i ADO.NET. Metoda WorkBook.Load ładuje plik Excel o nazwie Products.xlsx do pamięci, a metoda ToDataSet konwertuje skoroszyt na DataSet, który organizuje dane w strukturę tabelaryczną kompatybilną z ADO.NET.
Zdefiniowane zapytanie SQL do interakcji z określoną tabelą w bazie danych (products). SqlDataAdapter jest zainicjowany zapytaniem i łańcuchem połączeń, umożliwiającym działanie jako mosto między DataSet a database. SqlCommandBuilder jest użyty do automatycznego generowania niezbędnych poleceń SQL do wstawiania, aktualizacji lub usuwania danych w bazie danych. Na koniec metoda adapter.Update(dataSet) synchronizuje zmiany w DataSet (wypełnione z pliku Excel) z odpowiadającą tabelą w bazie danych. To usprawnia proces transferu danych i zapewnia, że baza danych odzwierciedla najnowsze zmiany w pliku Excel.