OLE DB スキーマ コレクション (ADO.NET)のコレクションのCOLUMN_FLAGSフィールド値の列挙が見つかりません。Columns
Columns
ColumnName DataType
...
COLUMN_FLAGS Int64
Microsoft.Jet.OLEDB.4.0
プロバイダ向け。
ここに COLUMN_FLAGSフィールド値の列挙を投稿するか、この情報が公開されている Web ページにリンクを投稿してください。
ありがとうございました。
[アップデート]
以下は、実際の MS Access データベース (Northwind のテーブル) のCOLUMN_FLAGS値のサンプルです。Microsoft.Jet.OLEDB.4.0 provider
Categories
1. CategoryId - AutoNumber = 0x5A (90) - DataTypeEnum = adInteger (3)
-------------------------------------------------------------------------
DBCOLUMNFLAGS_MAYBENULL = 0x40
DBCOLUMNFLAGS_ISFIXEDLENGTH = 0x10
DBCOLUMNFLAGS_WRITEUNKNOWN = 0x08
DBCOLUMNFLAGS_MAYDEFER = 0x02
2. CategoryName - Short Text = 0x4A (74) - DataTypeEnum = adWChar (130)
-------------------------------------------------------------------------
DBCOLUMNFLAGS_MAYBENULL = 0x40
DBCOLUMNFLAGS_WRITEUNKNOWN = 0x08
DBCOLUMNFLAGS_MAYDEFER = 0x02
3. Description - Long Text(Memo) = 0xEA (234) - DataTypeEnum = adWChar (130)
--------------------------------------------------------------------------
DBCOLUMNFLAGS_ISLONG = 0x80
DBCOLUMNFLAGS_MAYBENULL = 0x40
DBCOLUMNFLAGS_ISNULLABLE = 0x20
DBCOLUMNFLAGS_WRITEUNKNOWN = 0x08
DBCOLUMNFLAGS_MAYDEFER = 0x02
4. Picture - OLE Object = 0xEA (234) - DataTypeEnum = adBinary (128)
---------------------------------------------------------------------------
DBCOLUMNFLAGS_ISLONG = 0x80
DBCOLUMNFLAGS_MAYBENULL = 0x40
DBCOLUMNFLAGS_ISNULLABLE = 0x20
DBCOLUMNFLAGS_WRITEUNKNOWN = 0x08
DBCOLUMNFLAGS_MAYDEFER = 0x02
紛らわしいですね。