第一:欢迎使用StackOverflow
您的问题显然需要建筑解决方案。 您可能想要查看一个名为的模式 策略模式 。 StrategyPattern很可能适合您的方法,因为您可以将应用程序设计为具有两个类来处理数据库访问的身份验证。最简单的设计是使用简单的接口(让我们称之为 IDatabaseAuthentificator )。现在你有一个标志(例如在app.config中),它决定了什么类型的数据库以及应用程序应该使用哪种Authentification。
IDatabaseAuthentificator
因此,当您尝试连接到数据库时,您将首先阅读 ConnectionString 然后这个标志。
ConnectionString