我目前正在用C#编写一个程序,它将连接到一个用于各种用户数据的数据库。我目前的查询是能够在运行时从程序连接到各种数据库的最佳实践吗?
澄清: 我可能想要连接到Oracle R12,或MS SQL Server,甚至可能是一个愚蠢的旧访问数据库。将连接方法放入各自的类中我很好,但我真正想要的是一个与应用程序打包的配置文件,它规定了每个安装所使用的服务器类型,字段命名约定等。
这个连接文件应该是.dll吗?加密的文本文件?或者是其他东西? 显然,我不希望最终用户随时访问连接细节,以防他们尝试在我的应用程序之外的数据库中进行挖掘。
答案 0 :(得分:0)
我会选择加密配置部分,这是非常标准的,有很多例子,这里是MS文档:
http://msdn.microsoft.com/en-us/library/89211k9b%28v=vs.80%29.aspx