更新 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 文件中的最新變更。 點擊這裡查看使用指南,包括範例、範例代碼和文件。