更新 Excel 資料庫記錄
IronXL 的 ToDataSet 方法允許開發者輕鬆從 Excel 資料同步和更新 SQL 資料庫記錄。 此功能通過將 Excel 工作簿轉換為 DataSet,實現了 Excel 表格式資料與關聯式資料庫之間的無縫整合。 它消除了手動資料輸入或複雜轉換的需求,顯著簡化了資料管理工作流程。
此功能對於需要定期從外部 Excel 文件更新資料庫記錄的應用程式特別有用,例如客戶資料、財務記錄或庫存管理系統。 與 SQL 查詢和適配器的相容性允許開發人員將 Excel 資料映射到現有資料庫架構。 IronXL 支援多種 Excel 格式 (XLSX、CSV 等),確保在各種使用案例中具有多樣性。 通過利用 SqlDataAdapter 進行批量更新,此功能減少了資料處理時間,減少錯誤,並確保 Excel 和資料庫記錄之間的一致性,使其成為企業級應用程式的理想解決方案。
5 步驟從 Excel 更新 SQL 資料庫
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 文件的最新更改。

