DataType 要素 (ASSL)
関連する要素のデータ型を定義します。
構文
<DataItem> <!-- or Measure -->
...
<DataType>...</DataType>
...
</DataItem>
要素の特性
特性 | 説明 |
---|---|
データ型と長さ |
String (列挙型) |
既定値 |
なし |
カーディナリティ |
0-1 : 省略可能な要素で、出現する場合は 1 回だけの出現が可能です |
要素のリレーションシップ
リレーションシップ | 要素 |
---|---|
親要素 |
|
子要素 |
なし |
解説
DataType の値は、System.Data.OleDb.OleDbType 列挙内で定義されます。ただし、DataType 要素では、次の表の列挙値のみが有効です。
値
説明
BigInt
64 ビット符号付き整数。このデータ型は、Microsoft .NET Framework の Int64 データ型と、OLE DB の DBTYPE_I8 データ型にマップされます。
Bool
ブール値。このデータ型は、.NET Framework の Boolean データ型と、OLE DB の DBTYPE_BOOL データ型にマップされます。
Currency
通貨単位の 1 万分の 1 までの精度を持つ -263 (-922,337,203,685,477.5808) ~ 263-1 (+922,337,203,685,477.5807) の通貨の値。このデータ型は、.NET Framework の Decimal データ型と、OLE DB の DBTYPE_CY データ型にマップされます。
Date
倍精度浮動小数点数として保存される日付データ。整数部分は 1899 年 12 月 30 日からの日数で、小数部分は日の端数です。このデータ型は、.NET Framework の DateTime データ型と、OLE DB の DBTYPE_DATE データ型にマップされます。
Double
-1.79E +308 ~ 1.79E +308 の倍精度浮動小数点数。このデータ型は、.NET Framework の Double データ型と、OLE DB の DBTYPE_R8 データ型にマップされます。
Integer
32 ビット符号付き整数。このデータ型は、.NET Framework の Int32 データ型と、OLE DB の DBTYPE_I4 データ型にマップされます。
Single
-3.40E +38 ~ 3.40E +38 の単精度浮動小数点数。このデータ型は、.NET Framework の Single データ型と、OLE DB の DBTYPE_R4 データ型にマップされます。
SmallInt
16 ビット符号付き整数。このデータ型は、.NET Framework の Int16 データ型と、OLE DB の DBTYPE_I2 データ型にマップされます。
TinyInt
8 ビット符号付き整数。このデータ型は、.NET Framework の SByte データ型と、OLE DB の DBTYPE_I1 データ型にマップされます。
UnsignedBigInt
64 ビット符号なし整数。このデータ型は、.NET Framework の UInt64 データ型と、OLE DB の DBTYPE_UI8 データ型にマップされます。
UnsignedInt
32 ビット符号なし整数。このデータ型は、.NET Framework の UInt32 データ型と、OLE DB の DBTYPE_UI4 データ型にマップされます。
UnsignedSmallInt
16 ビット符号なし整数。このデータ型は、.NET Framework の UInt16 データ型と、OLE DB の DBTYPE_UI2 データ型にマップされます。
WChar
Unicode 文字の NULL 終了ストリーム。このデータ型は、.NET Framework の String データ型と、OLE DB の DBTYPE_WSTR データ型にマップされます。
Inherited
Measure 要素の Source 要素に含まれている DataItem のデータ型。
メモ :
Measure 要素にのみ適用されます。