This chapter covers programming with data in databases using ADO.NET. It discusses accessing and modifying database data declaratively using data source controls or programmatically using ADO.NET classes like DbConnection, DbCommand, and DbDataReader. It also covers filling DataSet objects with data from databases using DbDataAdapter and executing transactions across multiple databases.