2009-06-10 35 views
0

我有保存系統用戶與他們的最後一次登錄的日期和時間,它的表。該系統的管理員用戶需要能夠添加用戶,但是當我添加新的用戶記錄,除非我把有效的datetime在最後一次登錄的日期字段發生了驗證錯誤。亞音速3/ASP.net MVC嘗試在datetime列保存空值

我已經試過手動更改領域的DBNull,空,等保存之前,但它說,這些值不能轉換成datetime。該列確實允許數據庫中的空值。

有什麼建議嗎?

回答

2

如果設置LastLogin是日期時間?那麼你可以將null傳遞給數據庫而不會失敗。

+0

感謝羅布,它做到了。並感謝你的亞音速。一個更快的問題。我必須在T4模板生成的類中進行更改。你會推薦我改變你的模板的可空日期時間列,或者有沒有辦法使用分部類來覆蓋該表的亞音速3類的列屬性?再次感謝! – chad 2009-06-12 13:48:13

0

你可以改變表結構?如果是這樣,您可以定義一個默認值,例如「1970.01.01」。

+0

因爲這是一個新的用戶設置來看,他們還沒有登錄。這就是爲什麼我們需要上次登錄爲空。 – chad 2009-06-10 13:17:46