2011-10-02 80 views

回答

0

你的web.config中把

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

现在,只要您需要e连续字符串,您可以使用Database.ConnStrings.local

+0

实际上,我可能在答案上有点快...您的问题可以通过几种方式解释 – Christian

1

只需将连接字符串放在Web.config内。

库项目没有自己的配置文件;相反,他们使用AppDomain的配置文件,在你的情况下这将是Web.config

1

如果您确实有数据层,如您所示,它应该是唯一需要连接字符串的模块/项目。

相关问题