我有一个解决方案,我有超过10个项目,在每个项目中我需要连接到数据库。无论如何只集中并从一个web.config文件获取连接字符串?
答案 0 :(得分:1)
只需将连接字符串放在Web.config
。
图书馆项目没有自己的配置文件;相反,他们使用AppDomain的配置文件,在您的情况下将是Web.config
。
答案 1 :(得分:1)
如果您确实拥有数据层,那么它应该是唯一需要连接字符串的模块/项目。
答案 2 :(得分:0)
在你的web.config put
中<configuration>
<connectionStrings configSource="connstrings.config"/>
</configuration>
在您网站的根目录中创建一个名为connstring.config的文件,并在其中加入以下内容
<?xml version="1.0"?>
<connectionStrings>
<add name="local"
connectionString="Data Source=dbserver;Initial Catalog=databasename;Integrated Security=True;Pooling=false;Connect Timeout=5;"
providerName="System.Data.SqlClient" />
</connectionStrings>
在项目中创建名为Database.cs的类,并将以下内容放入其中
using System.Configuration;
public class Database
{
public class ConnStrings
{
public static string local = ConfigurationManager.ConnectionStrings["local"].ConnectionString;
}
}
现在,只要您需要conn字符串,就可以使用Database.ConnStrings.local