0
我有一個連接到SQL Server數據庫(我使用SQL Server 2008 Express的)一個非常基本的ASP.NET Web應用程序。我有它的問題是很奇怪的:如果我設置連接字符串直接在代碼中SqlConnection
對象,應用程序工作正常,但如果我我的連接字符串移到web.config
文件,應用程序失敗。連接字符串不工作
我告訴你這兩個變量和web.config
的連接部分,看看你發現任何錯誤:在web.config
// works fine
string cs = "data source=.; database=myDataBase; integrated security=SSPI";
SqlConnection conn = new SqlConnection(cs);
現在:
在變
<configuration>
<connectionStrings>
<add name="myCS"
connectionString="data source=.; database=myDataBase; integrated security=SSPI"
providerName="System.Data.SqlClient" />
</connectionStrings>
...
// Now, if I do this in C#, it does not work:
string cs = ConfigurationManager.ConnectionStrings["myCS"].ConnectionString;
SqlConnection conn = new SqlConnection(cs);
它告訴我,已經有一個名稱爲數據庫。現在,我已經到處讀書了。有些人說,不是在connectionString中使用「數據庫」,我可以使用「初始目錄」,一切都會好的。那麼,這不好...我有同樣的問題...有誰知道我在做什麼錯了?爲什麼在一個地方而不是另一個地方工作?如果連接字符串是錯誤的,它應該在這兩個地方失敗,它只是在webConfig文件崩潰......非常感謝......
發表您的完整的web.config – Saravanan
嗨,什麼錯誤,你讓當您嘗試運行在web.config中的連接字符串的應用程序? –
請發佈例外。 – Win