0
我想創建一個使用vb.net的windows服務,每隔3小時讀取sql表 ,並獲取在過去3小時內創建的所有新數據。我知道如何創建一個Windows服務,但挑戰在於如何從數據庫獲取最近3小時內創建的最新數據。有人可以幫助我查詢請求或幫助我與Vb.net腳本每次獲得最新的數據。我是編程新手,任何幫助將不勝感激。Vb.net窗口服務和數據庫查詢
感謝, 迪
我想創建一個使用vb.net的windows服務,每隔3小時讀取sql表 ,並獲取在過去3小時內創建的所有新數據。我知道如何創建一個Windows服務,但挑戰在於如何從數據庫獲取最近3小時內創建的最新數據。有人可以幫助我查詢請求或幫助我與Vb.net腳本每次獲得最新的數據。我是編程新手,任何幫助將不勝感激。Vb.net窗口服務和數據庫查詢
感謝, 迪
您需要存儲數據的創建日期在數據庫中的列。然後你可以使用這樣的選擇語句:
SELECT col1, col2, ..., coln
FROM your_table
WHERE creation_date > DATEADD(hh, -3, GETDATE())
感謝馬克,我如何做到這一點在vb.net假設我沒有creation_Date列? – Dee
@Dee:如果您沒有創建日期列,那麼很遺憾,您無法完成此操作。如果你有一個自動遞增的標識字段,你可以嘗試使用它。您可以每三個小時記住上次插入的ID,並獲取ID高於此值的所有記錄。 –
我如何編寫代碼來記住每個3小時的最後一次插入的id,並獲取id高於vb.net的所有記錄? – Dee