使用C#进行ASP.NET web开发:集中连接字符串

使用C#进行ASP.NET web开发:集中连接字符串,c#,asp.net,web,web-deployment,C#,Asp.net,Web,Web Deployment,我不熟悉asp.net和C。我在每个页面中使用一个连接字符串来连接到数据库并获得结果(连接字符串显示在下面的代码中)。有什么方法可以使连接字符串集中化吗?这样我就不必在每一页都调用它了 有人能帮我解决这个问题吗?请 con = new SqlConnection("Data Source=localhost\\sqlexpress;Initial Catalog=ewadb;Integrated Security=SSPI"); //data = new SqlDataAdapter("SEL

我不熟悉asp.net和C。我在每个页面中使用一个连接字符串来连接到数据库并获得结果(连接字符串显示在下面的代码中)。有什么方法可以使连接字符串集中化吗?这样我就不必在每一页都调用它了

有人能帮我解决这个问题吗?请

con = new SqlConnection("Data Source=localhost\\sqlexpress;Initial Catalog=ewadb;Integrated Security=SSPI");

//data = new SqlDataAdapter("SELECT * FROM deals", con);
//dset = new DataSet();
//data.Fill(dset, "deal");

您应该将其放在web.config中。这意味着您可以轻松地更改它,并在任何地方一致地调用它。请看下面的介绍

还有一个简单的解释:


您应该将其放在web.config中。这意味着您可以轻松地更改它,并在任何地方一致地调用它。请看下面的介绍

还有一个简单的解释:


您可以将连接字符串放在web.config文件中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <connectionStrings>
    <add name="default" connectionString="Data Source=localhost\sqlexpress;Initial Catalog=ewadb;Integrated Security=SSPI" />
 </connectionStrings>
</configuration>
从架构上讲,您的页面不应该直接处理数据访问


请参见此处:了解n层体系结构的概述。

您可以将连接字符串放入web.config文件中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <connectionStrings>
    <add name="default" connectionString="Data Source=localhost\sqlexpress;Initial Catalog=ewadb;Integrated Security=SSPI" />
 </connectionStrings>
</configuration>
从架构上讲,您的页面不应该直接处理数据访问

请参阅此处:了解n层体系结构的概述。

1)使用
web.config
文件将连接字符串存储为

<appSettings>
    <add key="connString_MyDB" value="Server=localhost;Integrated Security=false;Database=WORLD;Asynchronous Processing=True;user=sa;password=123;"/>
</appSettings>
1) 使用
web.config
文件将连接字符串存储为

<appSettings>
    <add key="connString_MyDB" value="Server=localhost;Integrated Security=false;Database=WORLD;Asynchronous Processing=True;user=sa;password=123;"/>
</appSettings>

将连接字符串放入
web.config
文件的配置部分

<configuration>
 <connectionStrings>
    <add name="default" connectionString="your connection string" />
 </connectionStrings>
</configuration>

将连接字符串放入
web.config
文件的配置部分

<configuration>
 <connectionStrings>
    <add name="default" connectionString="your connection string" />
 </connectionStrings>
</configuration>

您可以按如下方式执行此操作:

Web.Config:

获取代码中的连接字符串:
sqlConnection con=newsqlconnection(System.Configuration.ConfigurationManager.AppSettings.Get)(“连接‌​离子),

您可以像下面这样做:

Web.Config:

获取代码中的连接字符串:
sqlConnection con=newsqlconnection(System.Configuration.ConfigurationManager.AppSettings.Get)(“连接‌​离子),

在web.config文件中执行以下链接应有帮助:在web.config文件中执行以下链接应有帮助:谢谢阿米拉。但是我需要这个值并将其传递给一个新的sqlconnection函数。这样地。。con=newsqlconnection(System.Configuration.ConfigurationManager.AppSettings.Get(“连接”));有没有办法把连接字符串传给函数..谢谢amila。但是我需要这个值并将其传递给一个新的sqlconnection函数。这样地。。con=newsqlconnection(System.Configuration.ConfigurationManager.AppSettings.Get(“连接”));是否有任何方法可以将连接字符串传递给函数..谢谢。罗布。。但是,当我尝试将连接字符串传递给newsqlconnection函数时,它会给出一个错误,显示“实例失败”。。con=新的SqlConnection(ConfigurationManager.ConnectionString[“默认”].ConnectionString);哎呀。从连接字符串中删除双斜杠。我现在编辑答案。谢谢。罗布。。但是,当我尝试将连接字符串传递给newsqlconnection函数时,它会给出一个错误,显示“实例失败”。。con=新的SqlConnection(ConfigurationManager.ConnectionString[“默认”].ConnectionString);哎呀。从连接字符串中删除双斜杠。我现在编辑答案。