アプリケーションから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(行識別子)は使用できません。
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型データにはアクセスできません。
◎:推奨
○:使用可能
-:使用不可
注)格納構造がOBJECT構造の表のBLOB型データにはアクセスできません。