不支持关键字:"Provider"

作者:动易网络 来源:本站原创 点击数: 发布时间:2013年06月08日
 
问题描述:在利用 SqlConnection 连接数据库时出现“不支持关键字: "Provider"”的错误。
原因分析:SqlConnection 是专门用于连接 SQL Server 的对象,由于是针对特定
的数据库,所以并不需要指定 Provider。
解决办法我们将连接字符串中的 Provider 删除即可。
比如:
Provider=SQLOLEDB;Data Source=(local);Initial Catalog=db;User ID=登录名;
Password=密码;
应该改为:
Data Source=(local);Initial Catalog=db;User ID=登录名;Password=密码;
例如:
  
数据库服务器名称;database=数据库名;uid=数据库用户名;pwd=数据库密码"
    providerName="System.Data.SqlClient" />
可以使用默认的链接Connection String.config文件修改后替换网站中的文件即可。
注意:有时候修改的时候可能会修改错,比如不小心把datebase改为了datebas同样会
      提示,关键字错误,修改回来就可以了。