[英]c# visual studio using settings.settings for mysql connection
我正在尝试使用Visual Studio 2017中的settings.settings连接到MySQL数据库。我检查了settings.settings,我的连接字符串在那里并且设置正确(作为连接字符串并且完整)。 我到处看,并尝试了许多不同的代码来使其正常工作,但它根本无法正常工作。 我在这里已经呆了很多小时,因此非常感谢您的帮助。 如果您可以发布代码,则可以使用它。 我正在使用MySql.Data.MySqlClient和System.Configuration。 我可以通过手动插入连接字符串来进行连接,但是我真的想使用这些设置,因为一旦系统安装到位后就需要更改此信息,并且不想在那里更改所有表单上的代码。
这是我的代码:
public dbadmin()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
ConnectionStringSettings conSettings = ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"];
MySqlConnection con = new MySqlConnection(conSettings.ToString());
con.Open();
MessageBox.Show("Connection ok");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
通过ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]
请求的连接ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]
将从App.config
文件而不是Settings.settings
检索到。
如果要继续使用ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]
,则必须将连接ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]
添加到App.config
,如下所示。
(为connectionString
和providerName
提供值。)
<configuration>
<connectionStrings>
<add name="shopmanagerConnectionString1" connectionString="..." providerName="..." />
</connectionStrings>
</configuration>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.