복붙노트

[SQL] 어떻게 .NET 응용 프로그램에서 SQL 서버 시간 데이터 유형을 사용 하는가?

SQL

어떻게 .NET 응용 프로그램에서 SQL 서버 시간 데이터 유형을 사용 하는가?

합니까의 사람이 C # .NET 응용 프로그램에서 SQL Server 2008의 도입 시간 데이터 형식을 사용하는 방법을 알고? 나는 작업을하지만 성공을 얻기 위해 노력했습니다.

해결법

  1. ==============================

    1.여기 리뷰 모든 새로운 날짜 및 시간 데이터 유형은 ADO.NET에 대한 SQL Server 2008의 도입 있다는 MSDN 문서입니다. 문서가 말하기를 : System.Data.DbType.Time를 들어 당신은 .NET 프레임 워크 유형 System.TimeSpan을 사용

    여기 리뷰 모든 새로운 날짜 및 시간 데이터 유형은 ADO.NET에 대한 SQL Server 2008의 도입 있다는 MSDN 문서입니다. 문서가 말하기를 : System.Data.DbType.Time를 들어 당신은 .NET 프레임 워크 유형 System.TimeSpan을 사용

  2. ==============================

    2.나는 당신이 당신의 목적을 위해 시간 범위의 데이터 유형을 사용할 수 있다고 생각합니다. 여기에 ado.net에서 시간 데이터 타입의 사용을 설명하는 문서입니다

    나는 당신이 당신의 목적을 위해 시간 범위의 데이터 유형을 사용할 수 있다고 생각합니다. 여기에 ado.net에서 시간 데이터 타입의 사용을 설명하는 문서입니다

  3. ==============================

    3.또한 Microsoft에서 심지어 사람들이 그렇게 권하고 싶지 않다 System.Timestamp I에 대한 SQL 데이터 유형 시간을 매핑 추천하는 경향이있다,

    또한 Microsoft에서 심지어 사람들이 그렇게 권하고 싶지 않다 System.Timestamp I에 대한 SQL 데이터 유형 시간을 매핑 추천하는 경향이있다,

    00 : 00.0000000-23 : SQL 시간의 범위는 00이므로 59 : 59.9999999

    wheras System.TimeSpan의 범위이다 10675199.02 : 48 : 05.4775808-10675199.02 : 48 : 05.4775807

    이는 단지 약간 다릅니다 및 범위 오류의 불쾌한 런타임 아웃으로 이어질 수 있습니다.

  4. ==============================

    4.어떻게 데이터에 액세스? 엔티티 프레임 워크를 사용하여, StoredProcedures 등 당신은 당신이 형식으로 ": mm : YYYY-MM-DD의 HH를 SS를"그것을하는 날짜 메이크업의 문자열 표현을 통과해야하는 경우 그렇지 않으면 당신은 MM / DD / 대 일 / 월 / 년의 위험을 실행 YYYY 혼란. 당신이 엔티티 프레임 워크 또는 데이터 세트를 사용하는 경우, 당신은 단지 매개 변수에게 DataTime 인스턴스 예를 들어 DateTime.Now을 통과해야

    어떻게 데이터에 액세스? 엔티티 프레임 워크를 사용하여, StoredProcedures 등 당신은 당신이 형식으로 ": mm : YYYY-MM-DD의 HH를 SS를"그것을하는 날짜 메이크업의 문자열 표현을 통과해야하는 경우 그렇지 않으면 당신은 MM / DD / 대 일 / 월 / 년의 위험을 실행 YYYY 혼란. 당신이 엔티티 프레임 워크 또는 데이터 세트를 사용하는 경우, 당신은 단지 매개 변수에게 DataTime 인스턴스 예를 들어 DateTime.Now을 통과해야

  5. ==============================

    5.당신은 문을 다음과 유사한을 사용하여 DataReader를 사용하여 읽을 수 있습니다.

    당신은 문을 다음과 유사한을 사용하여 DataReader를 사용하여 읽을 수 있습니다.

    TimeSpan time = dr.GetTimeSpan(dr.GetOrdinal(“Time7FieldName”));
    
  6. from https://stackoverflow.com/questions/5301607/how-to-use-sql-server-time-data-type-in-net-application by cc-by-sa and MIT license