急!!!(50分)

  • 主题发起人 主题发起人 qqyxh
  • 开始时间 开始时间
Q

qqyxh

Unregistered / Unconfirmed
GUEST, unregistred user!
请指教:
经本人分析,Delta 数据包中不包含对某个字段的ProviderFlags属性的单独设置数据,例如我
现在不想字段“Flag”出现在Where语句中,就在TClientDataSet中把此字段的ProviderFlags
属性的pfInWhere去掉,但是通过跟踪发现"Flag"仍然出现在Where语句中。
类似的我把TDataSetProvider的UpdateMode属性设为upWhereKeyOnly,运行时报“No Key Specified”
这是为什么?
 
1.将datasetprovider的resolvetodataset设为false就行了
2. 如果你用adoquery或query, 打开时是不提取key的,就算你数据库设的也没用
只有手动设置key字段ProviderFlags的pfInKey为true.
如果你用ttable或tadotable则无此问题
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部