title: System.Data.SqlServerCe.SqlCeException: Bad Hash
body: <p>I have an application that connects to an SQL Server Compact Edition 3.5 database. The application will randomly fail, throwing a SqlCeException with the message "bad hash." What is causing this exception and how can I prevent it? I can't find any information on google that might explain what's going on. The problem seems to be fixable with a reboot, but I would like to know more about what causes it and how to prevent it.</p>
  
  <pre><code>System.Data.SqlServerCe.SqlCeException: Bad Hash.
  at System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr)
  at System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
  at System.Data.SqlServerCe.SqlCeConnection.Open()
  </code></pre>