IRONSOFTWAREHOME
엑셀 데이터베이스 레코드 업데이트
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
엑셀 데이터베이스 레코드 업데이트

엑셀 데이터베이스 레코드 업데이트

IronXL의 ToDataSet 메서드를 통해 개발자는 Excel 데이터를 통해 SQL 데이터베이스 레코드를 직접 동기화하고 업데이트할 수 있습니다. 이 기능은 Excel 워크북을 DataSet으로 변환하여 표 형식의 Excel 데이터와 관계형 데이터베이스 간에 원활한 통합을 제공합니다. 수동 데이터 입력이나 복잡한 변환의 필요성을 없애고 데이터 관리 워크플로를 크게 간소화합니다.

이 기능은 외부 Excel 파일에서 데이터베이스 레코드를 정기적으로 업데이트해야 하는 고객 데이터, 재정 기록, 재고 관리 시스템 등과 같은 애플리케이션에 특히 유용합니다. SQL 쿼리 및 어댑터와의 호환성을 통해 개발자는 기존 데이터베이스 스키마에 Excel 데이터를 매핑할 수 있습니다. IronXL은 여러 Excel 형식(XLSX, CSV 등)을 지원하여 다양한 사용 사례에 걸쳐 다용성을 보장합니다. 대량 업데이트를 위해 SqlDataAdapter를 활용하여 이 기능은 데이터 처리 시간을 줄이고 오류를 최소화하며 Excel과 데이터베이스 레코드 간의 일관성을 보장하여 기업용 애플리케이션에 적합한 솔루션을 제공합니다.

이 코드는 IronXL과 ADO.NET을 사용하여 Excel 파일의 데이터를 SQL 데이터베이스에 업데이트하는 과정을 보여줍니다. WorkBook.Load 메서드는 메모리에 Products.xlsx 이름의 Excel 파일을 로드하고 ToDataSet 메서드는 워크북을 DataSet으로 변환하여 ADO.NET과 호환되는 표 형식 구조로 데이터를 정리합니다.

특정 데이터베이스 테이블과 상호작용하기 위해 SQL 쿼리(products)를 정의합니다. SqlDataAdapter는 쿼리와 연결 문자열로 초기화되어 DataSetdatabase 간의 다리 역할을 합니다. 데이터베이스에서 데이터를 삽입, 업데이트 또는 삭제하기 위한 필수 SQL 명령을 자동으로 생성하는 데 SqlCommandBuilder를 사용합니다. 마지막으로, adapter.Update(dataSet) 메서드는 DataSet(Excel 파일에서 채운 것을 통해)에 대한 변경 사항을 해당하는 데이터베이스 테이블과 동기화합니다. 이것은 데이터 전송 프로세스를 간소화하고 데이터베이스가 최신 Excel 파일의 변경사항을 반영하도록 보장합니다.

IronXL을 사용하여 데이터 세트를 Excel로 내보내는 방법 탐색하기
GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 2,237,574버전:2026.9방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.