haitao:
这个好像这就是 TProviderFlags 决定的。。。但是我刚才在post之前修改了这个字段的flag,好像没起作用。。。
[阅读: 757] 2005-08-22 03:19:14
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.