2013-02-02 3 views
0

여러 데이터를 눈금에 표시하려는 GridView 컨트롤에서 작업하고 있습니다. 열은 다음과 같습니다. 2 개의 문자열 이름, 1 개의 정수 및 datetime. 그리드에 표시 할 데이터를 입력하여 작동하는지 확인하려면 예외 오류 (교수가 제공 한 코드)가 표시됩니다.ASP.net Visual Studio 2008 SQL 데이터 소스

System.ArgumentException : 사용중인 SQL Server 버전에 이 'date'데이터 형식을 지원하지 않습니다.

그러나 문제는 무엇인지 파악합니다. 내 HTML 소스에서 삭제, 업데이트, 삽입 매개 변수, 날짜 열을 찾고있었습니다. Dbtype = "날짜". 나는 그것을 바꿔야 해. Type = "DateTime"이면 작동합니다.

왜 Type = "DateTime"대신 Dbtype = "date"가 되었습니까? 많은 답변을드립니다. 감사합니다. .

답변

0

은 아마 당신의 MSSQL 서버 veriosn 2005, 그래서이

0

실제로 데이터 형식으로 "날짜"를 지원하지 않습니다 DATE는 MS SQL 서버 2008에 도입 된 데이터 형식이며, 다음 MS의 SQL 서버 2012 대부분의 아마도 MS SQL Server 2005 이전 버전을 사용하고있을 것입니다. SQL Server의 버전을 확인하십시오.

도움이되기를 바랍니다.

+0

사용중인 MS SQL 서버 버전을 찾을 수있는 방법이 있습니까? – user1955712

+0

물론 있습니다. 이를 수행하는 데는 여러 가지 방법이 있습니다. SQL Server Management Studio를 사용하는 경우 쿼리 창에 "select @@ version as version"을 입력 한 다음 F5 키를 눌러 명령을 실행하십시오. –