Last night I was finishing up an article on "Persistence Patterns," and I was using a VB6/COM project I did years ago as a negative example (and not because it was VB6). On that project, every time we needed to access data or write data back to the database, we would do the whole rigamarole...