IRONSOFTWAREHOME
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
Excelデータベースレコードを更新する

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 の間のブリッジとして機能します。 SqlCommandBuilder は、データベースにデータを挿入、更新、または削除するために必要な SQL コマンドを自動的に生成するために使用されます。 最後に、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

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。