列属性 (OLE DB)

DBPROPSET_COLUMN 属性集包含以下属性。

属性 ID

说明

DBPROP_COL_AUTOINCREMENT

  • 类型:VT_BOOL

  • 典型读/写:读/写

  • 注释:指定标识列的值是否自动递增。每个表只能有一个自动递增的列。SQL Server Compact 支持在 DBTYPE_I8 和 DBTYPE_I4 列上使用自动递增属性。

DBPROP_COL_DEFAULT

  • 类型:任何

  • 典型读/写:读/写

  • 注释:指定此列的默认值。它可以是一个常量或表达式,也可以是 getdate 函数。不支持将查询作为默认值。字符串必须括在单引号内,例如 'myString'。

DBPROP_COL_FIXEDLENGTH

  • 类型:VT_BOOL

  • 典型读/写:读/写

DBPROP_COL_INCREMENT

  • 类型:VT_I4

  • 典型读/写:读/写

  • 注释:仅当自动递增为 VARIANT_TRUE 时才使用,而且只能用于标识列。

DBPROP_COL_ISLONG

  • 类型:VT_BOOL

  • 典型读/写:读/写

DBPROP_COL_NULLABLE

  • 类型:VT_BOOL

  • 典型读/写:读/写

  • 注释:在 SQL Server Compact 中,所有类型都可为空。

DBPROP_COL_SEED

  • 类型:VT_I4

  • 典型读/写:读/写

  • 注释:仅当自动递增为 VARIANT_TRUE 时才使用,而且只能用于标识列。