Introduction
Recipe 9.1. Filling a DataSet Asynchronously
Recipe 9.2. Canceling an Asynchronous Query
Recipe 9.3. Caching Data
Recipe 9.4. Improving Paging Performance
Recipe 9.5. Performing a Bulk Insert with SQL Server
Recipe 9.6. Improving DataReader Performance with Typed Accessors
Recipe 9.7. Improving DataReader Performance with Column Ordinals
Recipe 9.8. Debugging a SQL Server Stored Procedure
Recipe 9.9. Improving Performance While Filling a DataSet
Recipe 9.10. Retrieving a Single Value from a Query
Recipe 9.11. Reading and Writing Binary Data with SQL Server
Recipe 9.12. Reading and Writing Binary Data with Oracle
Recipe 9.13. Performing Batch Updates with a DataAdapter
Recipe 9.14. Refreshing a DataSet Automatically Using Extended Properties