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, 但问题仍然存在.
我究竟错在什么地方?
我试过调整DataSetprovider的ResolveToDataSet属性值及ClientDataSet的StoreDefs属性值,甚至在rec_num字段的ProviderFlags属性中加入pfInKey, 但问题仍然存在.
我究竟错在什么地方?
解决方案 »
- XE2下的"Cannot assign a TFont to a TFont"
- 如何运用IDHttp上传XML文件到Web服务器上
- ado连接远程sql数据库
- 各位大哥救命啊!TDBGridEh表格问题!
- 急需delphi7的汉化程序!!
- 请教什么是TCONTROL类
- trim是做什么用的?怎么用?
- 高分请教怎么用mciSendString函数
- adodataset进行提交操作时提示 多步操作操作出错 我该怎么办
- 软件安装过程中的一个报错,请大家找原因。
- 请问SQL中的Numeric相当于DELPHI中的那种Field.datatype?
- 如何判断在TStringGrid中某中Cells中输入的值是否是Float型?
除了在rec_num字段的ProviderFlags属性中加入pfInKey外,还要设置Price字段的KeyFields属性值为"rec_num".