Designing .NET Applications for Performance Optimization
Developing performance-oriented .NET applications is not easy. The ADO.NET data providers do not throw exceptions to say that your code is running too slowly.