.net 응용 프로그램에서 SQL Server 시간 데이터 형식을 사용하는 방법은 무엇입니까?
아무도 c # .net 응용 프로그램에서 SQL Server 2008에 도입 된 시간 데이터 형식을 사용하는 방법을 알고 있습니까? 나는 그것을 작동 시키려고 노력했지만 성공하지 못했습니다.
다음은 ADO.NET과 관련하여 SQL Server 2008에 도입 된 모든 새로운 날짜 및 시간 데이터 유형을 검토 하는 MSDN 문서 입니다. 문서에서 알 수 있듯이 System.Data.DbType.Time
.NET Framework 유형을 사용합니다.System.TimeSpan
귀하의 목적에 따라 TimeSpan 데이터 유형을 사용할 수 있다고 생각합니다. 다음은 ado.net에서 시간 데이터 유형의 사용을 설명 하는 기사 입니다.
또한 Microsoft의 사람들조차도 SQL 데이터 유형 시간을 System.Timestamp에 매핑하는 것을 권장하는 경향이 있습니다.
SQL 시간 범위는 00 : 00 : 00.0000000-23 : 59 : 59.9999999이기 때문에
System.TimeSpan의 범위는 10675199.02 : 48 : 05.4775808-10675199.02 : 48 : 05.4775807입니다.
약간 다르며 범위를 벗어난 런타임 오류가 발생할 수 있습니다.
데이터에 어떻게 액세스하고 있습니까? Entity Frameworks, StoredProcedures 등을 사용
합니다. 날짜의 문자열 표현을 전달해야하는 경우 "yyyy-mm-dd hh : mm : ss"형식으로 전달해야합니다. 그렇지 않으면 dd / mm의 위험이 있습니다. / yyyy 대 mm / dd / yyyy 혼란. Entity Framework 또는 DataSet을 사용하는 경우 매개 변수에 DataTime 인스턴스 (예 : DateTime.Now) 만 전달해야합니다.
다음 문과 유사한 것을 사용하여 datareader를 사용하여 읽을 수 있습니다.
TimeSpan time = dr.GetTimeSpan(dr.GetOrdinal(“Time7FieldName”));
참조 URL : https://stackoverflow.com/questions/5301607/how-to-use-sql-server-time-data-type-in-net-application
'programing' 카테고리의 다른 글
XML 구문 분석보다 JSON 구문 분석이 더 빠릅니다. (0) | 2021.01.15 |
---|---|
매개 변수가있는 ASP.NET MVC 3 클라이언트 쪽 유효성 검사 (0) | 2021.01.15 |
Android 데이터베이스를 온라인 SQL Server와 동기화하는 방법은 무엇입니까? (0) | 2021.01.15 |
재귀 적으로 scp를 사용하지만 일부 폴더는 제외 (0) | 2021.01.15 |
Microsoft.Web.Administration을 참조하는 방법은 무엇입니까? (0) | 2021.01.15 |