【问题标题】:How can I change the connection from Datasource Wizard on runtime?如何在运行时从数据源向导更改连接?
【发布时间】:2014-06-13 07:12:01
【问题描述】:

是否可以更改配置向导创建的数据集的连接字符串?

当我开始项目时,我创建了与 DevelopmentDatabase 的所有连接,现在在我的项目结束时,我的导师对我说,我不仅应该用与生产系统的连接替换连接,而是该工具应该同时拥有两个数据库在选项中?

问题是,我已经创建了几乎所有与向导的连接,这就是为什么我不能只通过变量来更改它。

我不知道要发布什么代码,我想此时不需要。

干杯 Beckstar101

【问题讨论】:

    标签: sql vb.net datasource config


    【解决方案1】:

    请注意,为了回答您的问题,我假设这是一个 Windows 窗体应用程序;但是,如果我是对的,您的 Windows 应用程序可以有一个可选的 app.config 文件(在解决方案资源管理器中右键单击项目并选择添加。然后单击左侧的常规并找到“应用程序配置文件”。选择它并单击添加按钮.瞧!)。

    现在您可以像在 Web 应用程序中一样添加连接字符串。

    HTH

    【讨论】:

      【解决方案2】:

      最好将应用程序的连接字符串存储在配置文件中,而不是作为硬编码字符串存储在代码中。 .NET 2.0 和 .NET 3.5(及更高版本)之间执行此操作的方式不同。本文涵盖 .NET 3.5(及更高版本)。

      您可以使用 web.config 文件中的 connectionStrings 部分来存储和管理您的 connectionStrings。请参阅下面的示例。

      <connectionStrings>
      <add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
      </connectionStrings>
      

      要将连接字符串读入您的代码,请使用 ConfigurationManager 类。

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

      【讨论】:

      • 你好勇士,这篇文章向我展示了如何存储连接字符串以及在哪里存储连接字符串以及如何将其读入代码。但我仍然不知道如何使用它来更改我的数据源的连接字符串。连接String保存在my.settings中,是只读的吗?
      猜你喜欢
      • 2013-01-11
      • 2022-06-12
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      相关资源
      最近更新 更多