ページの先頭行へ戻る
Symfoware Server V12.0.0 アプリケーション開発ガイド(.NET Data Provider編)
FUJITSU Software

2.4 データ型の対応関係

アプリケーションからSymfoware Serverへデータの代入/取出しを行うには、Symfoware ServerのSQLのデータ型に合うデータ型でアプリケーションを作成する必要があります。

Symfoware ServerのSQLのデータ型に対応する.NET CLS(共通言語仕様)のデータ型を、“表2.1 Symfoware ServerのSQLのデータ型に対応する.NET CLSのデータ型”に示します。表中で、使用可能となっているデータ型は、双方の型の合う範囲で使用することができます。

また、Symfoware Serverからデータを取得するときに、使用可能なSymfoware .NET Data Providerのメソッドの対応関係を、“表2.2 データ取得可能なSymfoware .NET Data Providerのメソッド”に示します。

参照

Symfoware ServerのSQLのデータ型の詳細は、“SQLリファレンス”を参照してください。また、.NET CLSのデータ型の詳細は、Microsoft社のMSDNライブラリを参照してください。

注意

Symfoware ServerのSQLのデータ型のROW_ID(行識別子)は使用できません。

表2.1 Symfoware ServerのSQLのデータ型に対応する.NET CLSのデータ型

Symfoware ServerのSQLのデータ型

(表の列のデータ型)

.NET CLSのデータ型

Boolean

Byte

Byte
[  ]

Char
[  ]

DateTime

Decimal

Double

Int16

Int32

Int64

Single

String

TimeSpan

文字列型

CHAR

VARCHAR

各国語文字列型

NCHAR

NCHAR VARYING

真数型

SMALLINT

INTEGER

NUMERIC

DECIMAL

概数型

REAL

FLOAT(p)p=1~23

FLOAT(p)p=24~52

DOUBLE PRECISION

日時型

DATE

TIME

TIMESTAMP

BLOB型

(注)

BLOB

INTERVAL_YEAR

INTERVAL_MONTH

INTERVAL_YEAR_TO_MONTH

INTERVAL_DAY

INTERVAL_DAY_TO_HOUR

INTERVAL_DAY_TO_MINUTE

INTERVAL_DAY_TO_SECOND

INTERVAL_HOUR

INTERVAL_HOUR_TO_MINUTE

INTERVAL_HOUR_TO_SECOND

INTERVAL_MINUTE

INTERVAL_MINUTE_TO_SECOND

INTERVAL_SECOND

◎:推奨
○:使用可能
-:使用不可
注)格納構造がOBJECT構造の表のBLOB型データにはアクセスできません。

表2.2 データ取得可能なSymfoware .NET Data Providerのメソッド

Symfoware ServerのSQLのデータ型

(表の列のデータ型)

Symfoware .NET Data Providerのメソッド

GetBoolean

GetByte

GetBytes

GetChars

GetDate

GetDateTime

GetDecimal

GetDouble

GetFloat

GetInt16

GetInt32

GetInt64

GetString

GetTime

GetValue

GetValues

文字列型

CHAR

VARCHAR

各国語文字列型

NCHAR

NCHAR VARYING

真数型

SMALLINT

INTEGER

NUMERIC

DECIMAL

概数型

REAL

FLOAT(p)p=1~23

FLOAT(p)p=24~52

DOUBLE PRECISION

日時型

DATE

TIME

TIMESTAMP

BLOB型

(注)

BLOB

INTERVAL_YEAR

INTERVAL_MONTH

INTERVAL_YEAR_TO_MONTH

INTERVAL_DAY

INTERVAL_DAY_TO_HOUR

INTERVAL_DAY_TO_MINUTE

INTERVAL_DAY_TO_SECOND

INTERVAL_HOUR

INTERVAL_HOUR_TO_MINUTE

INTERVAL_HOUR_TO_SECOND

INTERVAL_MINUTE

INTERVAL_MINUTE_TO_SECOND

INTERVAL_SECOND

◎:推奨
○:使用可能
-:使用不可
注)格納構造がOBJECT構造の表のBLOB型データにはアクセスできません。