Domanda

Sto usando Visual Studio 2008. Sto usando un .xsd / TableAdapters per accedere al database di SQL Server 2005. Una delle mie tabelle ha un campo datetime. Quando un record viene inserito nella tabella, il tempo viene convertito automaticamente il tempo UTC, che va bene. Voglio solo sapere dove che si svolge. Ha SQL Server fare la conversione o sia .Net facendo? Non riuscivo a trovare una proprietà nella mia colonna di tabella che permette di impostare a UTC. Mi sono perso qualcosa?

Sto utilizzando .Net 3.5. Ha il tipo di dati System.DateTime usare automaticamente UTC? Ho provato ad utilizzare il metodo ToUniversalTime quando inserisco nel mio tavolo e il tempo è la stessa di quando io non lo uso.

È stato utile?

Soluzione

E 'NET.

Per verificare, avviare una traccia di SQL Profiler ed esaminare i valori inviati attraverso il filo.

[BTW, SQL Server 2008 ha la datetimeoffset tipo di dati per UTC data e gli orari consapevoli.]

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top