This book is intended primarily as a reference and learning tool for experienced developers who need to master ADO.NET. You don't need experience with ADO, but you should be familiar with .NET basics such as assemblies, events, metadata, and the Common Language Runtime. If you are new to .NET, you'll be well served by starting with an introductory work such as .NET Framework Essentials by Thuan L.Thai and Hoang Lam (O'Reilly and Associates, Inc.).

This book also assumes you know the basics of developing database applications. The examples in this book use the Northwind sample database, which is automatically installed with SQL Server and available with the freely installable, scaled-down version, Microsoft Data Engine (MSDE). If you use a different database product, you won't be able to run all the examples as written, although all the concepts will still apply.

Finally, to get the most out of this book, it's strongly recommended that you know the SQL language. If you're new to SQL, you should supplement this book with such books as SQL in a Nutshell by Kevin Kline and Daniel Kline (O'Reilly). You may also want to read books that target the specific SQL extensions used by your database product, such as Oracle PL/SQL Programming by Steven Feuerstein and Bill Pribyl and Transact-SQL Programming by Kevin Kline, Lee Gould, and Andrew Zanevsky (both O'Reilly books).

    Part I: ADO.NET Tutorial
    Part II: ADO.NET Core Classes
    Part III: API Quick Reference