2016-09-19 69 views
0

我是Visual Studio的初學者和使用SQL Server數據庫的初學者。 我已連接服務器資源管理器中的SQL Server數據庫並測試了連接;它連接成功。我無法在連接字符串中連接我的數據庫

現在我有一個問題,在數據庫中使用Visual Studio編碼添加一行。 我不知道如何使用該連接字符串連接到該SQL Server數據庫。 我發佈相同的圖像。 這是我以前所使用的編碼圖像,它是彩色的文本行

(
    cnn.ConnectionString = 
     System.Configuration.ConfigurationManager.ConnectionStrings[ 
      "Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebApplication5-20160919115911;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebApplication5-20160919115911.mdf " 
     ].ConnectionString; 
) 

enter image description here

我的web.config屏幕截圖是這樣的。

enter image description here

連接字符串中的文本是

( <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebApplication5-20160919115911;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebApplication5-20160919115911.mdf" />) 

請指導我該怎麼做。

我已經使數據庫在localhost

回答

1

你要通過你的配置條目的名稱是DefaultConnection在你的情況下,從配置文件,而不是連接字符串本身得到它,所以正確的代碼是這樣的

cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"]; 
+0

感謝爬完它的工作。 –

0

ConnectionStringsname,不是整個字符串。

所以正確的代碼是cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["name"];

0

ConnectionString中必須包括的AppConfig或webconfig(配置文件)

設置的ConnectionString

<configuration> 
    <connectionStrings> 
     <add name="ConStr" connectionString="Data Source=.;Initial Catalog=balbla;IntegratedSecurity=True" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

GetConnectionString:

cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;