在FireBird中,使用ClientDataset+DatasetProvider+DBEXPress组件开发,如果表没有主键,ClientDataset的IndexName设为
Default_Order,DatasetProvider的UpdateMode设为upWherechaned时,在存取记录时只能修改。要能正确更新,需为表增加一个
Unique约束,然后在ClientDataset的IndexFieldNames设为建立的索引,DatasetProvider的UpdateMode设为upWhereAll,才能
正确更新记录.