The Three Dualities of ADO.NETOleDb Versus SqlClientDataSets Versus DataReadersRelational Versus XML ViewsCreating Database ConnectionsUsing DataSets, DataAdapters, and DataViewsDisplaying Database Data with a DataSetDisplaying All Rows with a DataSetUsing a Typed DataSetUsing DataViewsUsing DataReaders and CommandsDisplaying Database Data with a DataReaderCaching Data for Better PerformanceUsing the Cache ObjectCaching a DataSet in MemorySummary