This chapter took a look at ADO.NET and the new features of ADO.NET 2.0. You have seen and used the main objects in ADO.NET that you need to quickly get up and running in order to build data access into your .NET applications. You took a fairly in-depth look at the DataSet and DataTable classes, as these are the core classes of ADO.NET.
You also looked at stored procedures, including how to create them in SQL Server and how to access them from your code. Finally, you built your own custom data access component, which makes it easy to call stored procedures and separate data access code from the rest of business logic code in a .NET application.