Database(BDE)+Table+DataSetProvider+ClientDataSet+DataSource+DBGrid遇到的问题
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, 但问题仍然存在.
我究竟错在什么地方?