2013-07-31 81 views
0

我有一個應用程序連接到特定的Oracle用戶&數據庫與用戶通過一個小表格提供的數據。c#Oracle動態連接字符串解決方案

用戶輸入用戶名,密碼和主機地址,並可以連接到本地定義的任何用戶,在oracle客戶端的文件中:tnsnames.ora。這工作正常,但在爲同一應用程序設計使用devexpress(或任何其他報告設計器工具)的報告時遇到問題。

所有devexpress報告都通過數據集與數據庫表進行通信,數據集使用app.config中連接字符串中定義的固定硬編碼值。

問題是我不能有連接到數據庫的硬編碼值,因爲用戶可以每次輸入不同的值並通過這個小連接表單在應用程序已經運行時連接到數據庫上的其他用戶。
那麼有誰知道處理這個問題的最佳方法?

我不知道,也許每當用戶輸入連接數據時,替換app.config中的連接字符串?

回答

0

您可以有一個用於報告的靜態連接字符串,另一個用於Oracle數據庫/用戶連接。

+0

感謝布倫特爲您的答案, –

+0

但我的報告也應該是動態的,經常連接到不同的數據庫用戶...:/ 不幸的是,我發現官方devexpress答案,我認爲它不是真的推薦.. [鏈接](http://www.devexpress.com/Support/Center/Question/Details/Q474553) –

相關問題