【发布时间】:2013-07-31 13:25:04
【问题描述】:
我有一个应用程序,它使用用户通过一个小表单提供的数据连接到特定的 Oracle 用户和数据库。
用户输入用户名、密码和主机地址,并可以连接到本地定义的任何用户,在 oracle 客户端的文件中:tnsnames.ora。这很好用,但是在使用devexpress(或任何其他报告设计器工具)为同一应用程序设计报告时遇到问题。
所有 devexpress 报告都通过数据集与数据库表进行通信,该数据集使用 app.config 中连接字符串中定义的固定硬编码值。
问题是我无法使用硬编码值来连接到数据库,因为当应用程序已经运行时,用户每次都可以通过那个小连接表单输入不同的值并连接到数据库上的不同用户。 那么有谁知道处理这个问题的最佳方法吗?
不知道,是不是每次用户输入连接数据的时候都要替换app.config中的连接字符串?
【问题讨论】:
标签: c# oracle devexpress database-connection connection-string