Basic Concepts for Working with LINQ
Check out this introduction to LINQ, a .NET 3.5 feature that allows you to handle different types of data from in-memory data structures (like generic lists and arrays) to datasets to databases to XML documents using a query language that's integrated into Visual Basic.