Symfoware Serverでは、様々なデータ型を使用することができます。
基本データ型に属するデータ型は、アプリケーションをVisual Studio上のツールを利用して自動生成する場合(TableAdapter内のクエリビルダやサーバーエクスプローラー)、アプリケーションを自由に作成する場合(Data Provider)のどちらの場合においてもサポートします。
データ型 | サポート可否 | |
---|---|---|
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));