如何:VS C#应用程序选项连接到各种数据源



我目前正在用C#编写一个程序,该程序将连接到各种用户数据的数据库。我目前的问题是,能够在运行时从程序连接到各种数据库的最佳实践是什么?

澄清:我可能想连接到Oracle R12,或MS SQL Server,甚至可能连接到一个愚蠢的旧访问数据库。我可以将连接方法放入各自的类中,但我真正想要的是一个与应用程序打包的配置文件,该文件规定了每次安装所使用的服务器类型、字段命名约定等。

那么这个连接文件应该是.dll吗?加密的文本文件?还是别的什么?显然,我不希望最终用户准备好访问连接详细信息,以防他们试图在我的应用程序之外的数据库中进行自己的挖掘。

我会选择加密配置部分,这是非常标准的,有很多例子,这里是MS文档:

http://msdn.microsoft.com/en-us/library/89211k9b%28v=vs.80%29.aspx

最新更新