IRONSOFTWAREHOME
Aktualizacja rekordów bazy danych 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
Aktualizacja rekordów bazy danych Excel

Aktualizacja rekordów bazy danych Excel

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.

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.

Poznaj jak eksportować DataSety do Excela za pomocą IronXL
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 2,237,574Wersja:2026.9właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta