0

グリッドにいくつかのデータを表示したいGridViewコントロールに取り組んでいます。列は次のとおりです。2つの文字列名、1つの整数、および日時。グリッドに表示するデータを入力して機能することを確認したい場合、例外エラー(教授から提供されたコード)が表示されます。

System.ArgumentException:使用中のSQLServerのバージョンはデータ型'date'をサポートしていません。

しかし、何が問題だったのかわかります。私のHTMLソースでは、[日付]列の[削除]、[更新]、[パラメーターの挿入]を調べていました。Dbtype="date"。私はそれをに変更する必要があります。Type="DateTime"とそれは動作します。

Type="DateTime"ではなくDbtype="date"になった原因は何ですか?答えられたときに大いに感謝します。ありがとう。

4

2 に答える 2

0

おそらく、mssqlサーバーのバージョンは2005であるため、データ型として「日付」をサポートしていません。

于 2013-02-02T23:24:05.893 に答える
0

実際、DATEはMS SQL Server 2008で導入され、次にMS SQLServer2012で導入されたデータ型です。おそらくMSSQLServer2005以前を使用しています。SQLServerのバージョンを確認してください。

お役に立てば幸いです。

于 2013-02-03T05:43:30.653 に答える