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

