1. 程式人生 > >C#小技巧總結

C#小技巧總結

.Net中的DateTime結構類中的MinValue和MaxValue有時會引發一個異常,那就是日期溢位的問題,您輸入的日期必須介於 1753 年 1 月 1 日到 9999 年 12 月 31 日之間,而DateTime.MinValue實際上不是1753 年 1 月 1日,而是0000年1月1日,而資料庫可以接收的日期時間最小值為1753/1/1,這時由於.net產生的DateTime.MinValue遠遠小於它,所以,它出現了日期溢位的問題。所以,如果你在程式中,進行資料庫查詢時,需要對日期進行查詢,如果希望給日期變數一個預設值,那不會使用DateTime.MinValue,而要使用SQL的資料結果中的MinValue,它位於System.Data.SqlTypes名稱空間下,表示與SQLSERVER對應的資料型別。