In this section, you have seen how to access database information in a variety of ways. The chapter began with a fully manual process, which involved manipulating ADO connections and recordsets. The second example demonstrated the use of the app Wizard to generate data-capable apps quickly. However, the output from these first two apps is unattractive and relatively inflexible. The final example—my personal preference—used the DataSource and DataBinder Toolbox controls to create the connections to the database, which leaves the button click event handlers up to the programmer (you). Comments