DataSetDateTime 列舉

定義

描述 DateTimeDataSet 資料行的序列化格式。

public enum class DataSetDateTime
public enum DataSetDateTime
type DataSetDateTime = 
Public Enum DataSetDateTime
繼承
DataSetDateTime

欄位

Local 1

DateTime 一定都是以 Local 存放。 如果 UtcUnspecified 是指定給這個模式中的資料行,它是先轉換成 Local。 這個模式中的序列化一定都是以 Local 執行。 在序列化過程中有位移 (Offset)。

Unspecified 2

DateTime 一定都是以 Unspecified 存放。 如果 LocalUtc 是指定給這個模式中的資料行,它是先轉換成 Unspecified。 這個模式中的序列化不會產生位移。

UnspecifiedLocal 3

DateTime 以 Unspecified 存放。 如果 LocalUtc 是指定給這個模式中的資料行,它是先轉換成 Unspecified。 這個模式中的序列化會產生位移。 這是預設的行為,而且是回溯相容。 這個選項在儲存體中應該視為 Unspecified,但是在序列化過程中,套用類似於 Local 的位移。

Utc 4

DateTime 是以 Universal Coordinated Time (UTC) 時間存放。 如果 LocalUnspecified 是指定給這個模式中的資料行,它是先轉換成 Utc 格式。 這個模式中的序列化一定都是以 Utc 執行。 在序列化過程中沒有位移。

備註

DataSetDateTime 無法在非資料 DateTime 行上設定。 DateTimeMode允許在非 DateTime 資料行上設定預設值 UnspecifiedLocal 的屬性。 將資料行資料類型從 DateTime 修改為任何其他類型,會將 DateTimeMode 重設為預設值 UnspecifiedLocal。

檢查合併、關聯和 ForeignKeyConstraints 的架構,可以在具有相符 DateTimeMode 屬性的資料行之間 DateTime 執行。 否則,資料行應該視為架構上的不相符。 唯一的例外狀況是在 Unspecified 和 UnspecifiedLocal 之間。 允許在 中具有兩 DateTime 個數據行之間的關聯性或 ForeignKeyConstraint 兩個 Unspecified 資料行之間的關聯性, UnspecifiedLocal DateTimeMode

適用於