2011-10-15 85 views
1

我用这个连接来运行我的SQL查询,但它没有工作,发送此错误:ASP.NET连接字符串错误

Keyword not supported: 'dsn'

这是我的联系:

public static string CnnStr = @"Dsn=Server;uid=kity;app=Microsoft® Visual Studio® 2010;wsid=kity;database=Server;trusted_connection=Yes"; 

这个连接在我的datalist中适用于我,但对于我的后台代码,它给了我这个错误。我应该说我使用ODBC连接数据库。

+0

您能否为我们提供异常抛出的文本 – Deeptechtons

+1

您正在使用哪种数据库产品? – adatapost

回答

0

创建any.UDL文件

按回车就可以了

检测到您的数据源,并在asp.net代码复制并粘贴您的连接字符串

+0

我这样做,这个连接字符串是确切的字符串副本,但我不知道为什么它不工作,它的工作原理当我在sqldatasource中使用,但是当我用它作为它后面的代码中的代码显示我的错误 –

0

尝试增加对providerName=System.Data.Odbc值到连接字符串中。

像这样:

@"Dsn=Server;uid=kity;app=Microsoft® Visual Studio® 2010;wsid=kity;database=Server;trusted_connection=Yes;providerName=System.Data.Odbc;" 

如果不行,看看在不同情况下的同一个问题:

Keyword not supported exception when attempting to use a connection string that points to a ODBC DSN

Keyword not supported: 'dsn'

注:“不支持的关键字:...“错误通常来自格式不正确的连接字符串。

+0

我尝试providerName = System.Data.Odbc但它不起作用,并给我同样的错误 –