2011-10-15 84 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但它不起作用,並給我同樣的錯誤 –