In your programming, how do you prefer to get to the database? With something as raw as possible, or something a bit more abstract, or perhaps you go for the full abstraction layers.
Justin James describes how he used the WebBrowser control to parse HTML to extract data from it. Here are some of the issues he faced on this simple project.