2013-05-01 56 views
0

我試圖想象這將如何設置......我需要我的VB.NET應用程序讀取2013年的值(年,員工和年度績效得分)從一個CSV文件並寫入到Access數據庫。這個數據庫使用數據集鏈接到我的VB.NET項目。沒問題,我以前做過這個。數據庫項目需要創建新表,訪問舊錶

但是,當2014年新的性能分數可用並且用戶打開此應用程序時,我需要它爲2014年創建一個新的,完全相同的Access DB(無記錄),並從新的CSV中填充這些值。然後,我需要用戶能夠選擇一年,並讓VB.NET連接到適當的數據庫,以便用戶查找歷史數據。

這裏的關鍵不是CSV讀取或數據庫寫入,而是創建新年數據庫和將數據集動態重新鏈接到新數據庫。

有關如何解決這個問題的任何想法?

回答

0

我會用這種方法:

  • 手動創建2013數據庫的副本,並刪除所有記錄(這將成爲您的數據庫模板)
  • 1月1日,將此模板複製;該副本是你2014年
  • 重複循環往復DB
+0

這裏的問題是,這需要所有自動爲用戶。另一個人建議我在新年的同一個數據庫中創建不同的表格。我認爲我喜歡這個想法,但是如何在VB.NET中創建新表並將其應用於Access數據庫? – user898642 2013-05-02 12:08:30

+1

您可以設置在1月1日01:00運行的計劃任務,並將current.db重命名爲2013.db,並將空模板複製到current.db。 – 2013-05-02 12:21:38