2010-08-23 5 views
1

고객 중 한 명에게 다음 문제를 해결해야합니다. 그들은 SQL 서버 데이터베이스 + IIS 웹 사이트를 설치하는 설치 프로그램이 있습니다.ASP.net SQL 서버 범용 날짜 문제

SQL 데이터베이스 사용자는 SQL Server의 로캘에 따라 모든 종류의 날짜 형식 (DD/MM/YYYY, MM/DD/YYYY, ...)을 가질 수 있습니다. IIS 웹 사이트는 모든 종류의 날짜 형식 (SQL Server와 다를 수 있음)을 가질 수 있습니다. 웹 사이트를 탐색하는 사용자는 모든 종류의 날짜 형식 (전세계 날짜 형식)을 가질 수 있습니다.

나는 다음을위한 솔루션 찾기 위해 사투를 벌인거야 : (asp.net) 1) 자신의 브라우저를 사용하여 최종 사용자가 자신의 날짜 형식 2) 날짜에 날짜를 입력하고 검증 할 수 있어야합니다을 다른 수있는 SQL 서버의 날짜 형식으로 SQL 서버에 작성해야합니다.

힌트를 환영합니다.

답변

1

ASP.NET의 경우 Culture 및 UICulture를 사용하여 사용자의 기본 설정에 날짜 및 시간 서식을 설정한다고 가정합니다. 특정 (미국 이외의) 문화권에서 ASP.NET의 유효성 검사기 컨트롤을 사용하지는 않았지만 현재 문화권을 존중하지 않으면 놀랄 것입니다.

SQL Server 응답은 비교적 쉽습니다. 코드에 .NET DateTime 값이 있습니다. 이를 SQL 문으로 형식화하는 것이 아니라 매개 변수로 SQL Server에 전달하십시오.