This problem usually shows up if MSAccess DB is used.
These are somethings that you may wish to try
1. Open and close MS-Access application
2. Ensure Command.Dispose is called
3. Ensure connection is closed at the end of every new execution ('using' is a better option then open and close connection)
4. Before testing your application from IIS, close your Visual Studio, restart IIS and test