2014-03-01 65 views
5

我在asp.net C#項目時,連接我使用:如何建立在asp.net連接字符串C#

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True"); 

,但我想這個連接字符串即可配置和像這,任何人都可以幫助如何創建這種連接。

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString); 

回答

1

在web.config文件中添加此

<connectionStrings> 
<add name="itmall" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19- 
02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" /> 
</connectionStrings> 
+0

但是什麼時候我把它複製到另一個文件夾,它不能得到我們每次更改它的文件夾時都不需要更新的地方? – user3363485

+0

它可以從任何地方訪問,直到您只維護一個web.config文件。 –

1

在web.config文件中添加此連接字符串標籤:

<connectionStrings> 
    <add name="itmall" 
    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True"/> 
</connectionStrings> 

而且像你提到的使用它。 :)

7

演示:

<connectionStrings> 
<add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" /> 
</connectionStrings> 

根據你的問題:

<connectionStrings> 
    <add name="itmall" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" /> 
    </connectionStrings> 

參考鏈接:

http://www.connectionstrings.com/store-connection-string-in-webconfig/

0123從web.config文件

Retrive連接字符串:

寫在文件中下面的代碼,你想;

string connstring=ConfigurationManager.ConnectionStrings["itmall"].ConnectionString; 

SqlConnection con = new SqlConnection(connstring); 

,或者你可以去你的方式像

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString); 

注:

您在連接字符串中使用您的web.config文件和名稱給的「名」必須是相同的(如在該溶液中 「itmall」。)

0
string connectionstring="DataSource=severname;InitialCatlog=databasename;Uid=; password=;" 
SqlConnection con=new SqlConnection(connectionstring) 
0

它發生當IIS沒有連接到SQL SERVER時。解決的辦法,看到這個截圖:Solution

+0

可以請你輸入解決方案嗎?因爲一些堆棧溢出用戶無法打開圖片 – WhatsThePoint

0

在web.config文件中添加此

  <configuration> 
       <appSettings> 
       <add key="ConnectionString" value="Your connection string which contains database id and password"/> 
      </appSettings> 
      </configuration> 

.cs文件

public ConnectionObjects() 
{   
    string connectionstring= ConfigurationManager.AppSettings["ConnectionString"].ToString(); 
} 

希望這有助於。