更新 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 方法將該工作簿轉換成 DataSet,該 DataSet 將數據組織為與 ADO.NET 相容的表格結構。

定義了一個 SQL 查詢來與資料庫中的特定表(products)進行互動。 SqlDataAdapter 已用查詢和連接字串初始化,從而使其能充當 DataSetdatabase 之間的橋樑。 SqlCommandBuilder 用於自動生成在資料庫中插入、更新或刪除數據所需的 SQL 命令。 最後,adapter.Update(dataSet) 方法將 DataSet 中的更改(從 Excel 檔案填充)同步到相應的資料庫表。 這簡化了數據傳輸過程,並確保資料庫反映 Excel 檔案中的最新更改。

探索如何使用 IronXL 將 DataSet 匯出到 Excel

準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布