title: How can I refresh a TClientDataSet without applying pending updates?
body: <p>Here is what I'm trying to accomplish:</p>
  
  <ol>
  <li>Retrieve 1 record from the database through TSQLDataset's CommandText: SELECT * FROM myTable WHERE ID = 1</li>
  <li>Use TClientDataset to modify the record. (1 pending update)</li>
  <li>Retrieve next record. SELECT * FROM myTable WHERE ID = 2</li>
  <li>Modify the record. (now 2 pending updates)</li>
  <li>Finally, send the 2 pending updates back to the database through ApplyUpdates function.</li>
  </ol>
  
  <p>When I do step 3 I got "Must apply updates before refreshing data." </p>
  
  <p>How can I refresh a TClientDataSet without applying pending updates?</p>