15.7.2 UAPで使用するデータ型とアクセサ
INSERT実行時などでHiRDBParameterクラスのValueプロパティに設定するデータの型,及びSELECT実行時などで使用するHiRDBDataReaderクラスのGetXXXXメソッドを次の表に示します。なお,HiRDBのNULLは,.NET Framework型のDBNull.Valueで表現されます。
|
分類 |
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() |