K
kusanagi
Unregistered / Unconfirmed
GUEST, unregistred user!
在开发三层数据库中,服务器端的TDataSetProvider的UpdateMode有三个选项。为WhereChanged,WhereAll在三层数据库中由于不能取出数据库中的默认值,所以在数据库中和ClientDataSet中的值可能不同。(原因是在Insert一条记录的时候,未填写的部分在数据库中是有默认值的,而在ClientDataSet中为空,在没有从数据库中刷新的时候就不一样。)这个时候修改字段的值再提交就会找不到相应的记录。所以只能使用WhereKeyOnly。
可是提交的时候总跟我说"No Key Specisfied"
在AdoConnection->AdoDataSet->DataSetProvider->.....->DComConnection->ClientDataSet->DataSource中我什么地方去设定Key呢?
可是提交的时候总跟我说"No Key Specisfied"
在AdoConnection->AdoDataSet->DataSetProvider->.....->DComConnection->ClientDataSet->DataSource中我什么地方去设定Key呢?