使用C#进行ASP.NET web开发:集中连接字符串
我不熟悉asp.net和C。我在每个页面中使用一个连接字符串来连接到数据库并获得结果(连接字符串显示在下面的代码中)。有什么方法可以使连接字符串集中化吗?这样我就不必在每一页都调用它了 有人能帮我解决这个问题吗?请使用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
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);哎呀。从连接字符串中删除双斜杠。我现在编辑答案。