.Net Windows程序中的连接字符串

时间:2011-08-15 19:46:26

标签: asp.net connection-string

我正在开发我的第一个Windows .Net应用程序(而不是.net网络应用程序,我做了很多),我有一个关于数据库连接字符串的问题 - 是否有相当于web.config中的部分?

我希望能够让程序针对我们的测试数据库运行(这需要一个不同的连接字符串。在Windows .Net应用程序中定义连接字符串对象的“规范”方法是什么?

由于

3 个答案:

答案 0 :(得分:1)

将“应用程序配置”文件添加到项目中。它将添加一个名为“app.config”的文件。将您的连接放在那里。

编译应用程序时,它将更改配置文件的名称以匹配您的可执行文件。例如:MyApp.config。

我不确定你用“规范”方式定义连接字符串对象是什么意思。将它们命名为您想要的任有时我们使用数据库的名称,有时只使用项目的名称。

关于拥有多个配置文件,我们使用Config Transforms。其名称为app.config,app.debug.config,app.release.config等,并使用配置管理器根据部署位置定义使用哪一个。

答案 1 :(得分:1)

不是再把这一切写下来,这里有一篇关于这个主题的好文章:

Storing and Retrieving Connection Strings

答案 2 :(得分:1)

非ASP.Net应用程序只使用app.config而不是web.config。请参阅here

  

连接字符串可以存储为键/值对   一个配置元素的connectionStrings部分   应用程序配置文件。