gpt4 book ai didi

C# Visual Studio 使用settings.settings进行mysql连接

转载 作者:行者123 更新时间:2023-11-29 10:05:23 25 4
gpt4 key购买 nike

我正在尝试使用 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"] 请求的连接字符串是从 App.config 文件而不是 Settings.settings 中检索的。

如果您想继续使用 ConfigurationManager.ConnectionStrings["shopmanagerConnectionString1"],您必须将连接字符串添加到 App.config 中,如下所示。
(提供 connectionStringproviderName 的值。)

<configuration>
<connectionStrings>
<add name="shopmanagerConnectionString1" connectionString="..." providerName="..." />
</connectionStrings>
</configuration>

关于C# Visual Studio 使用settings.settings进行mysql连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com