2009-03-17 8 views
31

Jakie są najbardziej odpowiednie równoważne typy danych C# dla dat typów w SQL Server? Ja specjalnie szukaCo to są równoważne typy danych C# dla daty, czasu i datetimeoffset programu SQL Server?

  • date
  • time
  • datetimeoffset
+0

Ponieważ wszystkie trzy odpowiedzi wyszła niemal równocześnie, wszystkie one dodaje się do spójnego rozwiązania. Z perspektywy czasu myślę, że źle oznaczyłem błędną odpowiedź, ale wszystkie są w pewnym sensie poprawne. Wiedziałem, że informacje są na MSDN, ale po prostu nie mogłem go znaleźć! –

Odpowiedz

34

Oto równoważne typy danych CLR dla date, time i datetimeoffset SQL Server typy danych:

data - DateTime, Nullable<DateTime>
czas - TimeSpan, Nullable<TimeSpan>
datetimeoffset - DateTimeOffset, Nullable<DateTimeOffset>

pamiętać, że można znaleźć listę wszystkich typów danych SQL Server i ich ekwiwalenty CLR tu Mapping CLR Parameter Data

4

nowe typy są obsługiwane tylko po zainstalowaniu programu .NET Framework 3.5 SP1.

  • SqlDbType.Date

  • SqlDbType.Time

  • SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

Dla wyczerpującej informacji, zobacz Date and Time Data in SQL Server 2008

5

W języku C# można użyć

+0

Wyrażenie "najbardziej odpowiedni odpowiednik C# typy" sprawia, że ​​myślę, że tego właśnie OP mógł szukać. –

Powiązane problemy