我正在尝试使用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);
}
}
1条答案
按热度按时间iyzzxitl1#
通过请求的connectionstring
ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]
从App.config
文件而不是Settings.settings
.如果你想继续使用
ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"]
必须将connectionstring添加到App.config
如下所示。(提供您的价值观
connectionString
以及providerName
.)