Excelデータベースレコードを更新する

IronXLのToDataSetメソッドは、開発者がExcelデータから直接SQLデータベースのレコードを同期および更新できるようにし、最小限の労力で実現します。 この機能は、ExcelワークブックをDataSetに変換することによって、表形式のExcelデータとリレーショナルデータベースのシームレスな統合を提供します。 これにより、手動でのデータ入力や複雑な変換の必要がなくなり、データ管理ワークフローが大幅に効率化されます。

この機能は、外部のExcelファイルからデータベースレコードに定期的な更新が必要なアプリケーション、たとえば顧客データ、財務記録、または在庫管理システムに特に有用です。 SQLクエリおよびアダプタとの互換性により、開発者はExcelデータを既存のデータベーススキーマにマッピングできます。 IronXLは複数のExcelフォーマット(XLSX、CSVなど)をサポートし、さまざまなユースケースに対する多様性を確保します。 SqlDataAdapterを利用したバルクアップデートにより、この機能はデータ処理時間を短縮し、エラーを最小限に抑え、Excelとデータベースのレコード間の一貫性を確保して、企業グレードのアプリケーションに理想的なソリューションを提供します。

class="examples__featured-snippet">

Excelからのデータを使用してSQLデータベースを更新するための5ステップ

  • 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);

このコードは、IronXLADO.NETを使用してExcelファイルからデータを使用してSQLデータベースを更新するプロセスを示しています。 WorkBook.Loadメソッドは、Products.xlsxという名前のExcelファイルをメモリにロードし、ToDataSetメソッドはワークブックをADO.NETに互換性のある表形式の構造に組織化されたDataSetに変換します。

特定のデータベーステーブル(products)と対話するためのSQLクエリが定義されます。 SqlDataAdapterはクエリと接続文字列で初期化され、DataSetデータベースの間で橋渡しとして機能できるようにします。 SqlCommandBuilderは、データベースでデータを挿入、更新、または削除するために必要なSQLコマンドを自動的に生成するために使用されます。 最後に、adapter.Update(dataSet)メソッドは、Excelファイルからのデータで構成されたDataSetの変更を対応するデータベーステーブルと同期させます。 これにより、データ転送プロセスが効率化され、データベースがExcelファイルの最新の変更を反映することが保証されます。

IronXLを使用してDataSetをExcelにエクスポートする方法を探る

準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました