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 oder Unspecified einer Spalte in diesem Modus zugewiesen ist, 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 oder Utc einer Spalte in diesem Modus zugewiesen ist, wird sie zuerst in Unspecifiedkonvertiert. Die Serialisierung in diesem Modus verursacht keinen Offset.

UnspecifiedLocal 3

DateTime wird in nicht angegeben gespeichert. Wenn Local oder Utc einer Spalte in diesem Modus zugewiesen ist, wird sie zuerst in Unspecifiedkonvertiert. 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, wobei ein Offset angewendet wird, der Local während der Serialisierung ähnelt.

Utc 4

DateTime wird in utc (Universal Coordinated Time) gespeichert. Wenn Local oder Unspecified einer Spalte in diesem Modus zugewiesen ist, wird sie zuerst in Utc Format konvertiert. Serialisierung in diesem Modus wird immer in Utcausgeführt. Während der Serialisierung ist kein Offset vorhanden.

Hinweise

DataSetDateTime können nicht für Spalten festgelegt werden, die nichtDateTime sind. Das Festlegen der DateTimeMode-Eigenschaft mit dem Standardwert "UnspecifiedLocal" für nichtDateTime Spalten ist zulässig. Wenn Sie den Spaltendatentyp von DateTime in einen anderen Typ ändern, wird die DateTimeMode auf den 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 ForeignKeyConstraint zwischen zwei DateTime Spalten mit einer in Unspecified und anderen in UnspecifiedLocalDateTimeModezu haben.

Gilt für: