MySQL Connector/NET 發行說明
解決日期問題的最佳方法是限制使用者輸入無效日期。這可以在用戶端或伺服器端完成。
在用戶端限制無效日期就像一直使用 .NET DateTime
類別來處理日期一樣簡單。DateTime
類別只會允許有效的日期,確保資料庫中的值也是有效的。這樣做的缺點是,在混合環境中,當 .NET 和非 .NET 程式碼用於操作資料庫時,這並不是很有用,因為每個應用程式都必須執行自己的日期驗證。
MySQL 5.0.2 和更高版本的使用者可以使用新的 traditional
SQL 模式來限制無效的日期值。有關使用 traditional
SQL 模式的資訊,請參閱伺服器 SQL 模式。