【发布时间】:2010-09-29 18:30:19
【问题描述】:
我的应用程序在这行代码处失败:
Dim objConnection As New SqlConnection(Application("ConnString"))
我的连接字符串是:
"Server=testAITSQL;Database=SSCommerce;UID=PlanoWebApp;PWD=XXXXXXXX;"
我用谷歌搜索了这个问题,它的解决方案是有一个格式错误的连接字符串,其中“提供者”在不应该有的情况下被指定。示例连接字符串:
Provider=SQLOLEDB.1;Integrated Security=SSPI;DATABASE=APInquiry;SERVER=SqlServer
我没有指定提供者,所以我认为我有不同的问题...???
【问题讨论】:
-
您使用的是什么版本的 SQL?您得到的确切错误是什么?
-
不是我不相信你,但是当你在你发布的第一行调试和中断时,你确定 Application("ConnString") 是你所期望的吗?
-
另外,你的配置文件中有多个连接字符串吗?
-
SQL 2005。错误:[System.ArgumentException:不支持关键字:'provider']。我确实有多个 conn 字符串,它们几乎相同,所以我仍然不明白“提供者”的来源。 Application("ConnString") 实际上在我在那里放置一个中断时会显示我正确的 conn 字符串。注意:*** 当我在本地运行此应用程序时,它运行良好,但当我将它移到我的“测试”服务器时,它会因上述错误而失败。
标签: asp.net sql vb.net sql-server-2005 connection-string