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

问题描述 投票:0回答:7

我正在开发 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);
c# asp.net sql-server-express
7个回答
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 文件中给出的“名称”和您在连接字符串中使用的名称必须相同(如本解决方案中的“itmall”。)


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

2
投票

将其添加到 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();
 }

希望这有帮助。


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>

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>

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


1
投票

当 IIS 未连接到 SQL SERVER 时会发生此情况。如需解决方案,请参阅此屏幕截图:Solution


0
投票

然后页面加载 protected void Page_Load(对象发送者,EventArgs e) { 字符串 cs = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;

        SqlConnection conn = new SqlConnection(cs);
        conn.Open();
        if (conn.State == ConnectionState.Open)
        {
            Response.Write("<script>alert('open')</script>");
        }
        else
        {
            Response.Write("<script>alert('not open')</script>");
        }

    }
© www.soinside.com 2019 - 2024. All rights reserved.