更新 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";
使用 var adapter = new SqlDataAdapter(sql, new SqlConnection("您的連接字串"));
new SqlCommandBuilder(adapter).DataAdapter.Update(dataSet);
此程式碼展示了使用 IronXL
和 ADO.NET
從 Excel 檔案更新 SQL 資料庫的過程。 WorkBook.Load
方法將名為 Products.xlsx
的 Excel 檔案加載到記憶體中,而 ToDataSet
方法將工作簿轉換為 DataSet
,該資料集將數據組織成與 ADO.NET
相容的表格結構。
SQL 查詢被定義為與資料庫中的特定表進行互動。(產品
). SqlDataAdapter 使用查詢和連接字串進行初始化,使其能夠作為 DataSet
和 資料庫
之間的橋樑。 SqlCommandBuilder
用於自動生成將資料插入、更新或刪除至資料庫所需的 SQL 命令。 最後,adapter.Update(資料集)
方法同步 DataSet 中的更改(從 Excel 文件填入)與相應的數據庫表格。 這簡化了資料傳輸過程,並確保資料庫反映 Excel 文件中的最新變更。 點擊這裡查看使用指南,包括範例、範例代碼和文件。