作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个包含两个表单的应用程序。一种形式在字段中显示从数据库返回的数据,另一种形式打开一个窗口,允许用户选择从哪个数据库获取数据。
目前,该应用程序不存储用户选择的数据库。每次用户在 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/
我是一名优秀的程序员,十分优秀!