如何在asp.net中创建连接字符串c#

时间:2014-03-01 11:27:09

标签: c# asp.net sql-server-express

我正在使用asp.net c#project,用于我使用的连接:

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);

6 个答案:

答案 0 :(得分: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/

从web.config文件中检索连接字符串:

将以下代码写在您想要的文件中;

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

SqlConnection con = new SqlConnection(connstring);

或者你可以像

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

注意:

您在web.config文件中提供的“name”和您在连接字符串中使用的名称必须相同(如此解决方案中的“itmall”。)

答案 1 :(得分:2)

在web.config文件中添加

GridBagLayout

.cs文件

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

希望这有帮助。

答案 2 :(得分: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>

答案 3 :(得分: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>

并像你提到的那样使用它。 :)

答案 4 :(得分:1)

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

答案 5 :(得分:1)

当IIS未连接到SQL SERVER时发生。有关解决方案,请参阅此屏幕截图:Solution