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