According to http://www.delphigroups.info/2/3/181838.html (archive)
The preferred approach with ADO components is to use TADODataSet and TADOCommand. TADOQuery (and TADOTable and TADOStoredProc) are provided for compatibility.
Use TADODataSet for SQL that returns result-sets and TADOCommand for SQL that does not.
I am a clueless beginner, who is about to code a lot of ADO stuff. Is the above statement correct?
p.s. Is there any good open source Windows program that will let me visualize & explore the contents of my databases?
Which components should I use for something which does/does not return a result?