ASP.NET错误:不支持关键字:'provider'

时间:2010-09-29 18:30:20

标签: asp.net sql vb.net sql-server-2005 connection-string

我的应用程序在这行代码中失败了:

Dim objConnection As New SqlConnection(Application("ConnString"))

我的连接字符串是:

"Server=testAITSQL;Database=SSCommerce;UID=PlanoWebApp;PWD=XXXXXXXX;"

我搜索了这个问题,并且它的解决方案是一个格式错误的连接字符串,其中“提供者”被指定时应该没有。 conn string示例:

Provider=SQLOLEDB.1;Integrated Security=SSPI;DATABASE=APInquiry;SERVER=SqlServer

我没有指定提供商所以我认为我有一个不同的问题...... ???

3 个答案:

答案 0 :(得分:2)

您的测试服务器是否具有与开发计算机完全相同的配置文件?我怀疑你的测试机器上的配置文件可能有一组ConnString的值不同于你期望的值。

答案 1 :(得分:1)

Provider=xxxx不是有效的.net连接字符串标记。

您已经通过实例化SqlConnection隐式指定了提供程序。

删除提供者对,你将是金色的。

答案 2 :(得分:0)

也许,对于sh!7s和咯咯笑,尝试应用程序(“ConnString”)。tostring

您正在连接到SQL Server,对吗? 我的ConnString有以下选项: 服务器 数据库 用户身份 密码