我正在使用MVC3和實體框架。在我的應用程序中,我需要通過EF調用SQL Server 2005中的存儲過程,以根據傳遞的datetime
參數搜索一些數據。實體框架 - SQL Server 2005 - IIS服務器日期時間問題
一切似乎在當地環境中工作正常。但它託管到IIS後我得到一個異常,而試圖從日期13-08-2012
搜索(13正在爲本月在SQL我猜)
錯誤說
我理解錯誤是因爲SQLDATETIME溢出。必須是1753年1月1日
之間12:00:00 AM和12/31/9999下午11:59:59
System.Datetime
和
SqlDatetime
之間的日期時間格式之間的差異。
但我不明白爲什麼它沒有任何問題在我的本地環境中使用相同的SQL Server,但在IIS服務器託管後出現此錯誤。
是否有解決此問題的方法?
*是否有此問題的任何解決辦法?不要使用一個字符串。 – 2012-08-18 10:59:41
其實我們在c#中使用System.DateTime,在SQL中使用DateTime類型 – ssilas777 2012-08-18 11:05:07
你能顯示導致問題的代碼嗎? – 2012-08-18 11:06:24