Database连接SQL SERVER,rec_num是Table的主键,在DBGrid中修改Price字段,然后用ClientDataSet->ApplyUpdates(0)做数据更新. 当DataSetprovider的UpdateMode属性设为upWhereAll时能正常更新.UpdateMode属性设为upWhereKeyOnly时提示错误'Unable to find record. No key specified'.
    我试过调整DataSetprovider的ResolveToDataSet属性值及ClientDataSet的StoreDefs属性值,甚至在rec_num字段的ProviderFlags属性中加入pfInKey, 但问题仍然存在.
    我究竟错在什么地方?