2013-07-16 20 views
0

我目前正在用C#編寫一個程序,它將連接到各種用戶數據的數據庫。我目前的查詢是在運行時能夠從程序連接到各種數據庫的最佳實踐。如何:VS C#應用程序連接到各種數據源的選項?

澄清: 我可能想要連接到Oracle R12或MS SQL Server,或者甚至可能是一個笨的舊訪問數據庫。把連接方法放到它們各自的類中是可以的,但我真正想要的是配置文件與應用程序打包在一起,這些應用程序決定了每個安裝所使用的服務器類型,字段命名約定等。

那麼這個連接文件應該是.dll嗎?一個加密的文本文件?或者是其他東西? 顯然,我不想讓最終用戶隨時訪問連接細節,以防他們嘗試在我的應用程序之外的數據庫中進行挖掘。

+0

把它變成'.dll'是** **勉強混淆。我敢打賭,你的連接字符串會以UTF-16文本的形式出現在DLL內部。 – millimoose

+2

另外,你的問題到底是什麼?你已經知道了兩種存儲方法,所以選擇適合你需求的方法。您需要決定您爲了阻止攻擊者而願意添加到您的應用中的複雜程度。 (知道在PC上完全沒有辦法做到這一點。) – millimoose

+0

加密你的字符串你的app.config。 http://msdn.microsoft.com/en-us/library/ms254494.aspx –

回答

相關問題