我想在服务器上的数据库(真实数据库)上运行和我保留用于在 localhost 中测试的本地副本之间切换。
我尝试通过更改 app.config 中连接字符串的定义在 db#1(服务器)和 db#2(本地主机)之间切换(我还重新启动了 VS 以确保没有任何东西隐藏在内存中)。发生了一件奇怪的事情:一方面,如果我通过数据源/预览数据(在 VS'10 中)查询数据库,它确实会带来来自 db#2 的数据。但是当我运行应用程序时仍然从 db#1 获取信息,尽管据我所知连接字符串只出现在 app.config 中,所以我什至不明白它从哪里获取信息以便连接到数据库#1。
当我们讨论这个主题时,在数据库之间切换更优雅的方式是什么?理想情况下,我会从下拉菜单中选择数据源。但是我可以在运行时切换连接字符串吗?