DataType 要素 (ASSL)

関連する要素のデータ型を定義します。

構文

<DataItem> <!-- or Measure -->
   ...
   <DataType>...</DataType>
   ...
</DataItem>

要素の特性

特性

説明

データ型と長さ

String (列挙型)

既定値

なし

カーディナリティ

0-1 : 省略可能な要素で、出現する場合は 1 回だけの出現が可能です

要素のリレーションシップ

リレーションシップ

要素

親要素

DataItemMeasure

子要素

なし

説明

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 要素にのみ適用されます。

関連項目

参照