Excelデータベースレコードを更新する
IronXL の ToDataSet メソッドは、開発者が最低限の労力で Excel データから直接 SQL データベース レコードを同期および更新することを可能にします。 この機能により、ExcelのワークブックをDataSetに変換することで、表形式のExcelデータとリレーショナルデータベースのシームレスな統合が可能になります。 これにより、手動でのデータ入力や複雑な変換の必要がなくなり、データ管理ワークフローが大幅に効率化されます。
この機能は、外部のExcelファイルからデータベースレコードに定期的な更新が必要なアプリケーション、たとえば顧客データ、財務記録、または在庫管理システムに特に有用です。 SQLクエリおよびアダプタとの互換性により、開発者はExcelデータを既存のデータベーススキーマにマッピングできます。 IronXLは複数のExcelフォーマット(XLSX、CSVなど)をサポートし、さまざまなユースケースに対する多様性を確保します。 SqlDataAdapter を活用して一括更新を行うことで、この機能はデータ処理時間を短縮し、エラーを最小限に抑え、Excel とデータベース レコード間の一貫性を確保し、エンタープライズグレードのアプリケーションにとって理想的なソリューションとなります。
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);。
このコードは、IronXLとADO.NETを使用してExcelファイルからSQLデータベースを更新するプロセスを示しています。 WorkBook.Load メソッドは Products.xlsx という名前の Excel ファイルをメモリに読み込んで、ToDataSet メソッドはワークブックを DataSet に変換し、ADO.NET と互換性のある表形式の構造にデータを整理します。
特定のデータベース テーブルと対話するために定義された SQL クエリ (products)。 SqlDataAdapter は、そのクエリと接続文字列で初期化され、DataSet と database の間のブリッジとして機能します。 SqlCommandBuilder は、データベースにデータを挿入、更新、または削除するために必要な SQL コマンドを自動的に生成するために使用されます。 最後に、adapter.Update(dataSet) メソッドは、DataSet (Excel ファイルから埋め込まれたもの) の変更を対応するデータベース テーブルと同期します。 これにより、データ転送プロセスが効率化され、データベースがExcelファイルの最新の変更を反映することが保証されます。

