我正在制作Winform dekstop应用程序。我在我的应用程序中给出一个选项,用户可以选择数据库或设置数据库路径。当用户选择数据库或数据库路径时,应在运行时在APP.config中更改连接字符串。在WinForms中运行时动态更改连接字符串
-1
A
回答
0
即使没有特别需要连接字符串以标准方式存储在配置文件中,在标准配置文件中可以方便地使用名为<connectionStrings>
的复选框,您可以像这样枚举它:
foreach (ConnectionStringSettings c in System.Configuration.ConfigurationManager.ConnectionStrings)
{
//present the name in some combo etc etc.
}
然后用户可以根据友好名称选择连接字符串。 为您的应用程序的配置文件看起来像:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
.....
<connectionStrings>
<add name="connection1" connectionString="Data Source=your connection string 1" />
<add name="connection2" connectionString="Data Source=your connection string 2" />
<add name="connection3" connectionString="Data Source=your connection string 3" />
</connectionStrings>
....
+0
数据库文件效果连接字符串的路径?一个数据库位于我的“C:\ ProgramFiles \ SQLEXPRESS \ data \ abc.mdf”中,并且具有相同名称的同一数据库位于“F:\ mydb \ abc.mdf”中,这两个数据库是否具有相同的连接字符串? –
1
您可能不应该尝试在运行时更改配置中的连接字符串。您可以在配置文件的<connectionStrings>
部分有一组可能的连接字符串,允许用户选择要使用的数据库并从该文件读取适当的连接。
0
是数据库文件影响的连接字符串的路径???一个数据库位于我的“C:\ ProgramFiles \ SQLEXPRESS \ data \ abc.mdf”中,并且具有相同名称的同一数据库位于“F:\ mydb \ abc.mdf”中,这两个数据库是否具有相同的连接字符串?
相关问题
- 1. 动态更改连接字符串
- 2. 动态更改ProfileProvider连接字符串
- 3. 在运行时在企业库中更改连接字符串
- 4. 在运行时更改App.config中的连接字符串
- 5. C#在运行时更改自定义连接字符串
- 6. 休眠 - 在运行时更改连接字符串
- 7. 在运行时更改数据集连接字符串vs2010
- 8. 在运行时更改连接字符串
- 9. 在运行时更改LINQ-to-SQL连接字符串
- 10. 在运行时更改数据集连接字符串
- 11. 动态更改连接字符串时出错
- 12. 更改连接字符串
- 13. 更改连接字符串
- 14. 动态更改asp.net中的SqlDataSource连接字符串
- 15. 动态连接字符串
- 16. 在运行时更改类应用程序中的连接字符串?
- 17. SSIS 2008 R2 - 如何在运行时动态更改连接
- 18. 我如何动态更改连接字符串
- 19. 动态更改log4net的连接字符串
- 20. SSRS动态更改数据源连接字符串
- 21. 将MySQL连接字符串动态更改为Crystal Reports
- 22. 动态更改SessionManger的连接字符串,而不使用factoryalias
- 23. 更改连接字符串值在app.config
- 24. 在运行时更改EF Core上下文的连接字符串
- 25. 实体框架 - 在运行时更改连接字符串(需要说明)
- 26. 在运行时更改连接字符串 - 这是正确的方法吗?
- 27. 在运行时从主应用程序的类库更改连接字符串
- 28. 使用实体框架在ASP.net中动态更改连接字符串
- 29. 问题动态更改连接字符串时重新绑定NInject
- 30. 如何动态修改RDl文件中的连接字符串?
SQLEXPRESS如何与MySQL相关?或者另一个文件夹如何帮助崩溃?我宁愿修复崩溃,因为它在正常情况下不会发生。请详细解释您的要求。 –
对不起MySql。我正在使用SQLEXPRESS。崩溃意味着窗户崩溃。当用户重新安装Windows时,SQLEXPRESS数据库将被删除。所以我想将.mdf数据库存储在另一个驱动器中,并且用户将从我的应用程序中选择数据库,并且当用户选择数据库时,然后在app.config文件中,连接字符串应该在运行时更改。 –
听起来像你只需要使用一个交易。 –