IRONSOFTWAREHOME
Excel Veritabanı Kayıtlarını Güncelle
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 Veritabanı Kayıtlarını Güncelle

Excel Veritabanı Kayıtlarını Güncelle

IronXL'nin ToDataSet yöntemi, geliştiricilere Excel verilerinden SQL veritabanı kayıtlarını senkronize etme ve güncelleme imkanı sunar. Bu fonksiyonellik, Excel çalışma kitabını bir DataSet haline dönüştürerek, tablolar hâlindeki Excel verisi ile ilişkisel veritabanları arasında sorunsuz bir entegrasyon sağlar. Manuel veri girişine veya karmaşık dönüşümlere olan ihtiyacı ortadan kaldırır, veri yönetimi iş akışlarını önemli ölçüde kolaylaştırır.

Bu özellik, müşteri verileri, finansal kayıtlar veya envanter yönetim sistemleri gibi dış Excel dosyalarından düzenli olarak veritabanı kayıtlarını güncelleme gerektiren uygulamalar için özellikle kullanışlıdır. SQL sorguları ve adaptörleri ile uyumluluğu, geliştiricilerin Excel verilerini mevcut veritabanı şemalarına eşlemelerini sağlar. IronXL, çeşitli kullanım durumları boyunca çok yönlülüğü sağlamak için birden fazla Excel biçimini (XLSX, CSV vb.) destekler. SqlDataAdapter kullanarak toplu güncellemeler ile bu özellik, veri işleme süresini azaltır, hataları en aza indirir ve Excel ile veritabanı kayıtları arasında tutarlılığı sağlar, bu da onu kurumsal düzeydeki uygulamalar için ideal bir çözüm yapar.

Bu kod, IronXL ve ADO.NET kullanarak bir Excel dosyasından alınan verilerle bir SQL veritabanını güncelleme işlemini gösterir. WorkBook.Load yöntemi, Products.xlsx adlı Excel dosyasını belleğe yükler ve ToDataSet yöntemi, çalışma kitabını ADO.NET ile uyumlu tablosal bir yapıda organize eden bir DataSet haline dönüştürür.

Bir SQL sorgusu, veritabanındaki belirli bir tablo (products) ile etkileşimde bulunmak üzere tanımlanır. SqlDataAdapter, sorgu ve bağlantı dizesi ile başlatılarak, DataSet ile database arasında bir köprü olarak işlev görmesini sağlar. SqlCommandBuilder, veritabanındaki verileri eklemek, güncellemek veya silmek için gerekli SQL komutlarını otomatik olarak oluşturmak için kullanılır. Son olarak, adapter.Update(dataSet) yöntemi, Excel dosyasından alınan verilere göre doldurulan DataSet içindeki değişiklikleri ilgili veritabanı tablosu ile senkronize eder. Bu, veri aktarma sürecini kolaylaştırır ve veritabanının Excel dosyasındaki en son değişiklikleri yansıttığını garanti eder.

IronXL ile DataSets'i Excel'e Dışa Aktarmayı Keşfet
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez