用户定义的列

适用于: Windows |Windows Server

用户定义的列

用户定义的列是其默认值由回调函数提供的列。 这些列始终被标记并设置为回调函数计算的值。 此值对于表中的每一行必须稳定。 仅当应用程序或数据库引擎本身需要读取给定行的列的值时,才使用回调函数。 应用程序可以选择替代默认值,并在 列中设置特定值。 在列中重写默认值时,它将使用行中的空格,否则用户定义的默认列不使用记录中的空格。

对 JetAddColumn 的调用中,在 JET_COLUMNDEF 结构的 grbit 成员中设置用户定义的默认值选项。 JetAddColumn 函数的 pvDefault 参数指向一个 JET_USERDEFINEDDEFAULT 结构,该结构包含 szCallback 成员中回调函数的名称,以及传递到 pbUserData 成员中回调的数据。