在.NET 4中获取连接字符串

30

我想从app.config文件中获取连接字符串。

connectionString = System.Configuration.ConfigurationSettings.AppSettings["DBEntities"];

但是它不起作用,它是空的。

因为它是.NET 4,所以我无法访问System.Configuration.ConfigurationManager。 我该如何从app.config获取我的连接字符串?


你能否发布你的web.config文件中的connectionstring部分? - Nealv
在 .NET 4 中,ConfigurationManager 不是一个选项。 - user1221674
3个回答

79

使用

string connectionString = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString; 

确保在您的项目中添加对System.configuration的引用。


8
在 .net 4 中,您需要使用以下内容:
ConfigurationManager.ConnectionStrings["name of connection string in web.config"]

更多关于它的内容请参见此处此处


2
+1 但问题标记为 c#,所以你需要使用 [] 而不是 () - ta.speot.is

5

向您的项目添加对System.Configuration的引用,并使用ConnectionStrings而不是AppSettings。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接