3

我找不到用于收集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 providerCategories

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

令人困惑,不是吗?

4

0 回答 0