Condividi tramite


DataSetDateTime Enumerazione

Definizione

Descrive il formato di serializzazione per le colonne DateTime in un DataSet.

public enum class DataSetDateTime
public enum DataSetDateTime
type DataSetDateTime = 
Public Enum DataSetDateTime
Ereditarietà
DataSetDateTime

Campi

Nome Valore Descrizione
Local 1

DateTime viene sempre archiviato in Locale. Se Utc o Unspecified viene assegnato a una colonna in questa modalità, viene prima convertito in Locale. La serializzazione in questa modalità viene sempre eseguita in Locale. Durante la serializzazione è presente un offset.

Unspecified 2

DateTime viene sempre archiviato in Non specificato. Se Local o Utc viene assegnato a una colonna in questa modalità, viene prima convertito in Unspecified. La serializzazione in questa modalità non causa un offset.

UnspecifiedLocal 3

DateTime viene archiviato in Non specificato. Se Local o Utc viene assegnato a una colonna in questa modalità, viene prima convertito in Unspecified. La serializzazione in questa modalità causa l'offset. Si tratta del comportamento predefinito ed è compatibile con le versioni precedenti. Questa opzione deve essere considerata non specificata nell'archiviazione, ma l'applicazione di un offset simile a Local durante la serializzazione.

Utc 4

DateTime viene archiviato nell'ora UTC (Universal Coordinated Time). Se Local o Unspecified viene assegnato a una colonna in questa modalità, viene prima convertito in formato Utc. La serializzazione in questa modalità viene sempre eseguita in Utc. Non esiste alcun offset durante la serializzazione.

Commenti

DataSetDateTime non può essere impostato su colonne nonDateTime. È consentita l'impostazione della proprietà DateTimeMode con il valore predefinito UnspecifiedLocal nelle colonne nonDateTime. Se si modifica il tipo di dati della colonna da DateTime a qualsiasi altro tipo, il DateTimeMode viene reimpostato sul valore predefinito UnspecifiedLocal.

È possibile eseguire il controllo dello schema per l'unione, relazioni e ForeignKeyConstraint tra DateTime colonne con proprietà DateTimeMode corrispondenti. In caso contrario, le colonne devono essere considerate non corrispondenti nello schema. L'unica eccezione è tra Unspecified e UnspecifiedLocal. È consentito avere una relazione o un ForeignKeyConstraint tra due colonne DateTime con una in Unspecified e un'altra in UnspecifiedLocalDateTimeMode.

Si applica a