Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


15.7.2 UAPで使用するデータ型とアクセサ

INSERT実行時などでHiRDBParameterクラスのValueプロパティに設定するデータの型,及びSELECT実行時などで使用するHiRDBDataReaderクラスのGetXXXXメソッドを次の表に示します。なお,HiRDBのNULLは,.NET Framework型のDBNull.Valueで表現されます。

表15‒9 HiRDB型に対するUAPの使用型及びアクセサ

分類

HiRDBのデータ型

INSERTなどでUAPが使用する.NET Framework型

SELECTなどでUAPが使用するアクセサ

文字

CHAR[ACTER]

String

GetString()

VARCHAR/CHAR[ACTER]VARYING

String

GetString()

NCHAR/NATIONAL CHAR[ACTER]

String

GetString()

NVARCHAR/NCHAR VARYING

String

GetString()

MCHAR

String

GetString()

MVARCHAR

String

GetString()

数値

[LARGE]DEC[IMAL]/NUMERIC

Decimal

GetDecimal()

SMALLINT

Int16

GetInt16()

INT[EGER]

Int32

GetInt32()

SMALLFLT/REAL

Single

GetFloat()

FLOAT/DOUBLE PRECISION

Double

GetDouble()

日時

DATE

DateTime

GetDateTime()

TIME

DateTime

GetDateTime()

TIMESTAMP

DateTime

GetDateTime()

その他

BINARY

Byte[]

GetBytes()

BLOB

Byte[]

GetBytes()

INTERVAL YEAR TO DAY

String

GetString()

INTERVAL HOUR TO SECOND

TimeSpan

GetString()