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