我目前正在用 C# 编写一个程序,该程序将连接到用于各种用户数据的数据库。我目前的查询是能够在运行时从程序连接到各种数据库的最佳实践是什么?
澄清一下:我可能想连接到 Oracle R12,或 MS SQL Server,甚至可能是一个愚蠢的旧访问数据库。我可以将连接方法放入它们各自的类中,但我真正想要的是与应用程序一起打包的配置文件,该文件指示用于每次安装的服务器类型、字段命名约定等。
那么这个连接文件应该是.dll 吗?一个加密的文本文件?或者是其他东西?显然,我不希望最终用户准备好访问连接详细信息,以防他们尝试自己在我的应用程序之外的数据库中进行挖掘。