var insertDate = DateTime.Now
我在25/07/2013
上打開windows應用程序,但在29/07/2013
上提交。DateTime.Now Winforms中的問題
在數據庫中,存儲25/07/2013
而不是29/07/2013
。
請問我爲什麼?
在此先感謝。
Prasad
var insertDate = DateTime.Now
我在25/07/2013
上打開windows應用程序,但在29/07/2013
上提交。DateTime.Now Winforms中的問題
在數據庫中,存儲25/07/2013
而不是29/07/2013
。
請問我爲什麼?
在此先感謝。
Prasad
是的。在將值寫入數據庫之前,需要設置insertDate。
insertDate = DateTime.Now;
// write to database
的代碼行
var insertDate = DateTime.Now;
不「綁」的值改爲「當前時間」,因此它是「始終保持最新」,但它設置的值該變量insertDate
到執行時的日期/時間。
因此like Derek already said,在執行插入之前設置此變量。
你真的認爲你已經在這裏顯示了足夠的代碼供我們猜測答案嗎? –
「請告訴我爲什麼?」因爲這段代碼:'var insertDate = DateTime.Now'在應用程序啓動時運行,而不是在提交表單時運行? – mbeckish
因爲現在昨天現在是昨天 –