我需要这样的东西:铸造误差ConnectionStringSettingsCollection
Configuration cf = ConfigurationManager.OpenExeConfiguration("name_of.exe");
ConnectionStringSettingsCollection s = cf.ConnectionStrings;
但是,这给出了一个错误:
Cannot implicitly convert type 'ConnectionStringsSection' to 'ConnectionStringsSectionCollection'
当我这样做:
ConnectionStringSettingsCollection s = ConfigurationManager.ConnectionStrings;
没有错误,但我需要第一个,因为我没有使用默认的配置文件。 那么为什么在第一种情况下(而不是在第二种情况下)转换失败?
编辑: 对不起,但与'第一'我第一代码示例,而不是第一个连接字符串。由于某些原因,第二个代码示例没有将connectionsStrings转换为ConnectionsStringSettingsCollection,但第一个代码示例没有,那是我的问题。
所以我不得不做的事:“ConnectionStringSettingsCollection S = cf.ConnectionStrings.ConnectionStrings! – Ruud