TIDGUpdateSQL - the component inherited from TDataSetUpdateObject.
Using this component you can use both stored procedures and queries for updating read-only datasets. You can define relation between fields of dataset and returning values of stored procedure and update values of fields of dataset without reopen dataset. It's especially useful for unique identifier of dataset after inserting record in dataset.
The help and more info for this component you can get on the homepage.