更改连接字符串而不重新构建

本文关键字:新构建 构建 连接 字符串 | 更新日期: 2023-09-27 18:16:04

通常使用以下方法创建项目:

创建一个带有1个DAL类的解决方案(它有一个dbml文件)。创建一个名为BLL的第二类项目,它是创建CRUD操作的业务层。最后有了一个asp.net项目。

我要做的第一件事是在DAL(数据访问层)中创建到数据库的连接并拖动所需的表。我创建代码来获取,编辑数据等,在BLL项目。然后,我必须在asp.net项目中添加一个连接字符串,以便它可以连接到数据库。

我似乎总是面临的问题是,当我将项目部署到测试服务器时,我可以更改asp.net项目web。配置连接字符串很容易,但在第一次运行时,应用程序中断(不能连接到sql数据库),因为在DAL中仍在查看原始连接字符串。所以我要做的是在DAL项目中设置新的连接字符串,编译并复制,然后允许一切工作。

当从测试服务器转到活动服务器时,我面临同样的问题。我读过关于使用配置文件,但这是据我所知,他们可以使用.....但肯定有一个更简单的方法,改变连接字符串在一个地方,而不必重新编译我的DAL dll?

有没有我错过的技巧或我可以利用的附加功能?

更改连接字符串而不重新构建

如果你不想使用2个连接字符串(一个在web。配置你的UI和另一个在你的数据访问),你不想依赖于一个特定的数据库(在这种情况下SQL Server),你可以在你的web上使用一个单一的连接字符串。配置用户界面。

当你这样做的时候,在你的DA上,只要使用DLL Microsoft.Practices.Enterprise。数据,这样您就不会依赖SQL进行连接。

下次,当你想迁移你的应用程序,例如,从SQL到Oracle,因为你不再使用SQLConnection,你只需要改变你的连接字符串,它就完成了!你的迁移到Oracle在1分钟内完成