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() |