ページの先頭行へ戻る
Symfoware Server V12.1.0 アプリケーション開発ガイド
FUJITSU Software

4.4.1 データ型

Symfoware Serverでは、様々なデータ型を使用することができます。

基本データ型に属するデータ型は、アプリケーションをVisual Studio上のツールを利用して自動生成する場合(TableAdapter内のクエリビルダやサーバーエクスプローラー)、アプリケーションを自由に作成する場合(Data Provider)のどちらの場合においてもサポートします。

  

表4.1 サポートするデータ型一覧

データ型

サポート可否

Visual Studio連携画面操作

Fujitsu Npgsql .NET Data Provider本体

character

character varying

national character

national character varying

text

bytea

×

smallint

integer

bigint

△(注1)

smallserial

serial

bigserial

△(注1)

real

double precision

numeric

decimal

money

×

×

date

time with time zone

×

△(注5)

time without time zone

timestamp without time zone

timestamp with time zone

interval

△(注2)

boolean

bit

△(注3)

△(注3)

bit varying

×

×

uuid

△(注2)

inet

△(注2)(注4)

△(注4)

macaddr

×

cidr

×

×

幾何データ型(point,lseg,box,path,polygon,circle)

×

array

×

oid

×

×

xml

×

×

json

×

×

テキスト検索に関する型(tsvector,tsquery)

×

×

列挙型

×

×

複合型

×

×

範囲型

×

×

注1) 動的なパラメータとして使う場合、int32の範囲のデータ値しか代入できません

注2) 動的なパラメータとして使う場合、DDEXで自動生成したDataGridViewにパラメータ値を代入できません

注3) 長さが2以上のみサポートします

注4) 単一のホストのみサポートします

注5) このデータ型に対して更新する場合、以下のように値を設定してください。

c3を「time with time zone」のデータ型にした場合の例

DataRow dr = ds.Tables[0].Rows[ds.Tables[0].Rows.Count - 1];
dr["c3"] = new DateTimeOffset(2000, 1, 1, 0, 0, 0, new TimeSpan(9, 0, 0));