代码之家  ›  专栏  ›  技术社区  ›  Aaron M

更改LINQ dmbl程序的连接字符串

  •  0
  • Aaron M  · 技术社区  · 17 年前

    我有两个独立的数据库,一个是生产数据库,另一个是测试数据库。在LINQ之前,我可以简单地将连接字符串更改为swtich db。但是,字符串是只读的,我没有办法更改字符串。

    如何以编程方式更改连接字符串?

    为清晰起见进行了编辑

    2 回复  |  直到 17 年前
        1
  •  2
  •   Chris Shaffer    17 年前

    DataContext对象应该有一个将连接字符串作为参数的构造函数。或者,默认行为是从配置文件中提取它,因此您可以在app.config/web.config文件中更改它。

        2
  •  0
  •   Aaron M    17 年前

    我找到了解决这个问题的简单方法。将类型从连接字符串更改为字符串,并将作用域设置回用户。

    这确实会导致不同的问题。无论何时更新dmbl文件,都会导致底层vb文件出现问题。我使用的解决方法是创建一个新的构造函数,并确保连接字符串被正确指向