3

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 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