2013-02-02 39 views
0

我正在使用GridView控件,我想在網格中顯示多個數據。列是; 2個字符串名稱,1個整數和日期時間。當我想要輸入數據以顯示在網格中以確保其正常工作時,發生異常錯誤(由教授給出的代碼)就會顯示出來;ASP.net Visual Studio 2008 SQL數據源

System.ArgumentException:正在使用的SQL Server版本不支持數據類型'date'的 。

但是,我認爲是什麼問題。在我的HTML源代碼中,我查看了日期列中的刪除,更新,插入參數, DBTYPE = 「日期」。我必須改變它; Type =「DateTime」,它的工作原理。

是什麼導致它是Dbtype =「date」而不是Type =「DateTime」? 回答時非常感謝。 謝謝。

回答

0

可能是你MSSQL服務器veriosn是2005年,所以它不支持 「日期」 作爲數據類型

0

其實,DATE是MS SQL Server 2008中引入數據類型,然後在MS SQL Server 2012中的大多數可能你正在使用MS SQL Server 2005或更早的版本。請檢查您的SQL Server的版本。

我希望它能幫助你。

+0

有沒有一種方法可以找到我正在使用的MS SQL服務器的版本? – user1955712

+0

當然可以。有很多方法可以做到這一點。如果您使用的是SQL Server Management Studio,只需在查詢窗口中鍵入「select @@ version as version」,然後按F5鍵運行該命令。 –