中国开发网: 论坛: 程序员情感CBD: 贴子 180922
haitao
这个好像这就是 TProviderFlags 决定的。。。但是我刚才在post之前修改了这个字段的flag,好像没起作用。。。
TProviderFlag and TProviderFlags indicate how a provider uses a field value when applying updates.

Unit

DB

Delphi syntax:

type
TProviderFlag = (pfInUpdate, pfInWhere, pfInKey, pfHidden);
TProviderFlags = set of TProviderFlag;

C++ syntax:

enum TProviderFlag { pfInUpdate, pfInWhere, pfInKey, pfHidden };
typedef Set<TProviderFlag, pfInUpdate, pfHidden> TProviderFlags;

Description

TProviderFlags is a set of TProviderFlag values. The following table lists the TProviderFlag values:

Value Meaning

pfInUpdate The field can be included in UPDATE statements. (That is, it can be modified)
pfInWhere The field is included in the WHERE clause when the provider抯 UpdateMode is upWhereAll or upWhereChanged.
pfInKey The field is included in the WHERE clause when the provider抯 UpdateMode is upWhereKeyOnly.
pfHidden The field is included in data packets to ensure the uniqueness of records so that they can be correctly updated. It can抰 be seen or used by the receiving client dataset.

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录