我有一个解决方案,我有超过10个项目,并在每个项目中需要连接到数据库。无论如何,只能从一个web.config文件集中并获取连接字符串吗?如何在一个解决方案中只使用一个连接字符串?
1
A
回答
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
如果您确实有数据层,如您所示,它应该是唯一需要连接字符串的模块/项目。
相关问题
- 1. C++字符串连接解决方案
- 2. 如何创建一个解决方案广泛连接字符串
- 3. 在同一解决方案中管理多个项目的连接字符串
- 4. 如何使整个解决方案中的连接字符串可见(跨层)?
- 5. 如何构建一个解决方案
- 6. VS 2010解决方案取决于另一个解决方案
- 7. Excel:如何连接一个数字和一个字符串
- 8. 从另一个解决方案运行一个解决方案(.sln文件)
- 9. 在C中连接一个字符串和一个数字#
- 10. 寻找一个解决方案来连接复选框
- 11. 如何在一个地方保存EF连接字符串?
- 12. Visual Studio:如何使一个解决方案取决于另一个?
- 13. XNA:在同一个解决方案
- 14. 将文件一个解决方案链接到另一个解决方案不起作用 - ASp.net MVC3
- 15. 如何连接一个字符串与一个常量字符串?
- 16. 如何在一个propertygrid视图中用double连接一个字符串? C#
- 17. 如何连接一个PHP变量和一个字符串
- 18. 如何确保在一个字符串中只有一个http://?
- 19. 如何使用的NuGet一个以上的解决方案
- 20. 查找字符串到ByteArray中。这是一个简单的解决方案吗?
- 21. 将连接字符串放在3项目解决方案中的位置?
- 22. MahApps在一个解决方案中使用BaseDark和BaseLight主题
- 23. 在同一个解决方案中使用VB.NET和C#
- 24. 在一个解决方案中使用C#和VB.NET
- 25. 如何把多个字符串连接成一个字符串中的jQuery
- 26. 符号化一个连接字符串
- 27. 是否可以在一个解决方案中使用接口和域对象,以及在另一个解决方案中使用wcf服务?
- 28. 用一个int和一个字符串连接一个字符并不奇怪
- 29. 只有一个解决方案在Visual Studio
- 30. 在多个解决方案中使用的一个dll中使用Nuget和log4net
什么是项目? – SLaks
数据层,实体模型 –