Partager via


DataSetDateTime Énumération

Définition

Décrit le format de sérialisation des colonnes DateTime dans un DataSet.

public enum class DataSetDateTime
public enum DataSetDateTime
type DataSetDateTime = 
Public Enum DataSetDateTime
Héritage
DataSetDateTime

Champs

Local 1

DateTime est toujours stocké dans Local. Si Utc ou Unspecified est affecté à une colonne dans ce mode, il est d’abord converti en local. La sérialisation dans ce mode est toujours effectuée en local. Il existe un décalage pendant la sérialisation.

Unspecified 2

DateTime est toujours stocké dans Unspecified. Si Local ou Utc est affecté à une colonne dans ce mode, il est d’abord converti en Unspecified. La sérialisation dans ce mode n’entraîne pas de décalage.

UnspecifiedLocal 3

DateTime est stocké dans Unspecified. Si Local ou Utc est affecté à une colonne dans ce mode, il est d’abord converti en Unspecified. La sérialisation dans ce mode entraîne un décalage. Il s’agit du comportement par défaut et de la compatibilité descendante. Cette option doit être considérée comme non spécifiée dans le stockage, mais l’application d’un décalage similaire à Local lors de la sérialisation.

Utc 4

DateTime est stocké dans le temps coordonné universel (UTC). Si Local ou Unspecified est affecté à une colonne dans ce mode, il est d’abord converti en format Utc. La sérialisation dans ce mode est toujours effectuée dans Utc. Il n’y a aucun décalage pendant la sérialisation.

Remarques

DataSetDateTime ne peut pas être défini sur des colonnes nonDateTime. La définition de la propriété DateTimeMode avec la valeur par défaut UnspecifiedLocal sur les colonnes nonDateTime est autorisée. La modification du type de données de colonne de DateTime à tout autre type réinitialise l'DateTimeMode à la valeur par défaut UnspecifiedLocal.

La vérification du schéma de fusion, relations et ForeignKeyConstraints peut être effectuée entre les colonnes DateTime avec des propriétés de DateTimeMode correspondantes. Sinon, les colonnes doivent être considérées comme non correspondantes sur le schéma. La seule exception est comprise entre Unspecified et UnspecifiedLocal. Il est autorisé à avoir une relation ou un ForeignKeyConstraint entre deux colonnes DateTime avec une dans Unspecified et une autre dans UnspecifiedLocalDateTimeMode.

S’applique à