ADO.NET is a data access technology that allows applications to connect to and manipulate data from various data sources. It provides a common object model for data access that can be used across different database systems through data providers. The core objects in ADO.NET include the Connection, Command, DataReader, DataAdapter and DataSet. Data can be accessed in ADO.NET using either a connected or disconnected model. The disconnected model uses a DataSet to cache data locally, while the connected model directly executes commands against an open connection.