我的Windows窗体程序找不到';app.configconnection';一串
本文关键字:app configconnection 一串 Windows 窗体 找不到 我的 程序 | 更新日期: 2023-09-27 18:28:16
我是Windows窗体的新手,我修改了app.config
文件以具有一些连接字符串,但当我在代码中使用它时,它从未找到它;它重新运行null。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MySqlConnectionString" connectionString="server=localhost;database=mydatabase;uid=root;" />
</connectionStrings>
</configuration>
我也用这个代码来看看它是否在拉
string val = System.Configuration.ConfigurationSettings.AppSettings["MySqlConnectionString"];
但CCD_ 2为空。此外,在system.configuration
的内容下,它说它已经过时,并提示我使用System.Configuration.ConfigurationManager.AppSettings
,但IntelliSense没有给我选项"ConfigurationManager",我只有ConfigurationSettings
。我试着打字,看看蓝色的小下划线是否出现了,但什么都没有出现。
我可能做错了什么?
这是因为您试图在不在AppSettings中的情况下使用AppSettings。
还要确保您对System.Configuration的引用是正确的
- 进入您的项目,右键单击"引用"->"添加引用"->.NET->转到System.Configuration并添加它
你需要切换到这个:
ConfigurationManager.ConnectionStrings["MySqlConnectionString"].ConnectionString;
这应该有助于说明AppSettings和ConnectionStrings:之间的区别
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MySqlConnectionString" connectionString="server=localhost;database=mydatabase;uid=root;" />
</connectionStrings>
<appSettings>
<add key="MyAppSetting" value="Hello World!"/>
</appSettings>
</configuration>
然后从C#:
ConfigurationManager.AppSettings["MyAppSetting"]