我有Database1和Database2,我將它們中的每一個添加到數據表對象。 現在Database1通過Access進行更改,記錄可能已添加刪除或行數據可能會更改。 所以數據庫看起來vb.net比較2數據庫
+----+----------+-------+-------+
| ID | Name | Price | Sales |
+----+----------+-------+-------+
| 1 | ProductA | 453 | 55 |
| 2 | ProductB | 43 | 156 |
| 3 | ProductC | 22 | 161 |
+----+----------+-------+-------+
所以如果我刪除我希望它在第二的Database2 如果我增加新的產品與ID = 4要刪除的產品ID = 1的行我希望它被添加到Database2,如果我更改價格或銷售額,我希望它在Database2中更改該記錄。
現在問題是數據庫記錄在兩個數據庫中的順序都不相同,因此循環可能需要很長時間..例如,如果刪除了ID = 4000,則比我要遍歷整個數據庫以找到此出。
因此,除了很多循環之外,還有其他解決方案嗎?
你在使用什麼類型的數據庫(SQL,MySql,Access,Oracle等)?您可能需要考慮將觸發器添加到數據庫。例如,向Database1添加一條記錄後觸發一個觸發器,然後將相同的數據添加到Database2。 – rag9 2012-08-13 13:25:13
訪問數據庫.mdb – user1570048 2012-08-13 13:25:58
行的唯一標識符是什麼? – StingyJack 2012-08-13 13:31:33