This blog demonstrates how to Performing Cross-List Queries uses the SPSiteDataQuery class to find items from all the lists in a SharePoint site.