Apparently, if your database-driven website is under heavy concurrent user load, the Adapter.Fill method in the .NET Framework (called by code generated by the XSD in Visual Studio) begins to fail because it doesn’t close connections properly.
The next time I need a data access layer for anything of substance, strongly-typed datasets are off the list.