In your
web.config do you use the word "provider" in your connection string?
you should use something like this if you use SqlConnection:
<add name="DBnmae" connectionstring="your connection string" providername="System.Data.sqlClient"></add>
You should use "providerName" not "Provider".
Hope this helps