gpt4 book ai didi

c# - 如何在 WinForms 应用程序中存储连接字符串?

转载 作者:太空狗 更新时间:2023-10-30 00:03:24 25 4
gpt4 key购买 nike

我有一个包含两个表单的应用程序。一种形式在字段中显示从数据库返回的数据,另一种形式打开一个窗口,允许用户选择从哪个数据库获取数据。

目前,该应用程序不存储用户选择的数据库。每次用户在 form2 中选择他们想要使用的数据库时,我想存储当前选择的连接字符串。

最好的方法是什么?如果我创建一个静态类对象的实例来存储此信息,是否会保留数据以用于每个表单?

最佳答案

你应该有一个 app.config配置文件,并在其中定义一个 <connectionStrings>部分:

<configuration>
<connectionStrings>
<add name="YourNameHere"
connectionString="server=.;database=AdventureWorks;Integrated Security=SSPI"/>
</connectionStrings>
</configuration>

然后您添加对 System.Configuration 的引用到您的项目,然后您可以轻松检索这些连接字符串:

string connStr = ConfigurationManager.ConnectionStrings["YourNameHere"].ConnectionString;

using(SqlConnection connection = new SqlConnection(connStr))
{
// do something here....
}

关于c# - 如何在 WinForms 应用程序中存储连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972946/

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