2009-03-17 4 views
31

Quali sono i tipi di dati C# equivalenti più idonei per i tipi di dati della data in SQL Server? Sto specificamente alla ricerca diQuali sono i tipi di dati C# equivalenti per data, ora e datetimeoffset di SQL Server?

  • date
  • time
  • datetimeoffset
+0

Dal momento che tutte e tre le risposte è venuto attraverso quasi simultaneamente, tutti aggiunto fino a una soluzione coerente. In retrospettiva, penso di aver contrassegnato la risposta sbagliata come corretta, ma sono tutti corretti in un certo senso. Sapevo che l'informazione era su MSDN, ma non riuscivo a trovarla! –

risposta

34

Qui sono i tipi di dati CLR equivalenti per date, time e datetimeoffset tipi di dati di SQL Server:

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

noti che è possibile trovare un elenco di tutti i tipi di dati SQL Server e le loro equivalenti CLR qui, Mapping CLR Parameter Data

4

Il i nuovi tipi sono supportati solo se si installa .NET Framework 3.5 SP1.

  • SqlDbType.Date

  • SqlDbType.Time

  • SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

Per informazioni esaustivo, vedi Date and Time Data in SQL Server 2008

5

In C# è possibile utilizzare

+0

La frase "più idonei tipi di dati C# equivalenti" mi fa pensare che questo è ciò che l'OP avrebbe potuto cercare. –