Freigeben über


DataSetDateTime Enumeration

Definition

Beschreibt das Serialisierungsformat für DateTime Spalten in einem DataSet.

public enum class DataSetDateTime
public enum DataSetDateTime
type DataSetDateTime = 
Public Enum DataSetDateTime
Vererbung
DataSetDateTime

Felder

Name Wert Beschreibung
Local 1

DateTime wird immer lokal gespeichert. Wenn Utc sie einer Spalte in diesem Modus zugewiesen ist, Unspecified wird sie zuerst in "Lokal" konvertiert. Die Serialisierung in diesem Modus wird immer in "Lokal" ausgeführt. Während der Serialisierung gibt es einen Offset.

Unspecified 2

DateTime wird immer in nicht angegeben gespeichert. Wenn Local eine Spalte in diesem Modus zugewiesen oder Utc zugewiesen ist, wird sie zuerst in .Unspecified Die Serialisierung in diesem Modus verursacht keinen Offset.

UnspecifiedLocal 3

DateTime wird in nicht angegeben gespeichert. Wenn Local eine Spalte in diesem Modus zugewiesen oder Utc zugewiesen ist, wird sie zuerst in .Unspecified Die Serialisierung in diesem Modus bewirkt einen Offset. Dies ist das Standardverhalten und ist abwärtskompatibel. Diese Option sollte als nicht angegeben im Speicher betrachtet werden, aber einen Offset anwenden, der während der Serialisierung ähnlich Local ist.

Utc 4

DateTime wird in koordinierter Weltzeit (UTC) gespeichert. Wenn Local sie einer Spalte in diesem Modus zugewiesen ist, Unspecified wird sie zuerst in Utc das Format konvertiert. Serialisierung in diesem Modus wird immer in Utc. Während der Serialisierung ist kein Offset vorhanden.

Hinweise

DataSetDateTime kann für NichtspaltenDateTime nicht festgelegt werden. Das Festlegen der DateTimeMode Eigenschaft mit dem Standardwert "UnspecifiedLocal" für NichtspaltenDateTime ist zulässig. Wenn Sie den Spaltendatentyp von DateTime einem beliebigen anderen Typ ändern, wird der DateTimeMode Standardwert "UnspecifiedLocal" zurückgesetzt.

Das Überprüfen des Schemas für zusammenführen, Beziehungen und ForeignKeyConstraints kann zwischen DateTime Spalten mit übereinstimmenden DateTimeMode Eigenschaften ausgeführt werden. Andernfalls sollten die Spalten als nicht übereinstimmende Spalten im Schema betrachtet werden. Die einzige Ausnahme besteht zwischen "Nicht angegeben" und "UnspecifiedLocal". Es ist zulässig, eine Beziehung oder eine zwischen zwei DateTime Spalten mit einem in Unspecified und einem anderen in UnspecifiedLocalDateTimeMode.ForeignKeyConstraint

Gilt für: