我找不到用于收集OLE DB 架构集合 (ADO.NET)的COLUMN_FLAGS字段值枚举:Columns
Columns
ColumnName DataType
...
COLUMN_FLAGS Int64
为Microsoft.Jet.OLEDB.4.0
提供者。
请在此处发布COLUMN_FLAGS字段值的枚举,或在发布此信息的网页上发布链接。
谢谢你。
[更新]
以下是来自真实 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
令人困惑,不是吗?