I have a asp.net that uses an access 2003 database. I get this strange event where the page will work for 10 or so times and then I get this:

VB Code:
  1. Line 144:
  2. Line 145:
  3. Line 146:            myConnection.Open()
  4. Line 147:
  5. Line 148:            'Create an OleDbCommand object.
  6.  
  7.  
  8. Source File: C:\Components\ProductsDB.vb    Line: 146
  9.  
  10. Stack Trace:
  11.  
  12.  
  13. [OleDbException (0x80004005): Unspecified error]
  14.    System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
  15.    System.Data.OleDb.OleDbConnection.InitializeProvider()
  16.    System.Data.OleDb.OleDbConnection.Open()
  17.    IBuySpy.IBuySpy.ProductsDB.GetMainCategories() in C:\Documents and Settings\Administrator\Desktop\Components\ProductsDB.vb:146
  18.    IBuySpy.C_Menu2.Page_Load(Object sender, EventArgs e) in C:\Documents and Settings\Administrator\Desktop\_Menu2.ascx.vb:57
  19.    System.Web.UI.Control.OnLoad(EventArgs e)
  20.    System.Web.UI.Control.LoadRecursive()
  21.    System.Web.UI.Control.LoadRecursive()
  22.    System.Web.UI.Page.ProcessRequestMain()

What is so strange is that it works for a while and then just cuts out.
The error message (what line the error is on) changes but it always happens
when it is going to open a connection to the database. I've checked to make
sure that all connections were closed before I opened another. Any Ideas?