0

我有一个应用程序,它使用用户通过一个小表单提供的数据连接到特定的 Oracle 用户和数据库。

用户输入用户名、密码和主机地址,并且可以连接到本地定义的任何用户,在 oracle 客户端的文件中:tnsnames.ora。这很好用,但是在使用devexpress(或任何其他报表设计器工具)为同一个应用程序设计报表时我遇到了问题。

所有 devexpress 报告都通过数据集与数据库表进行通信,该数据集使用 app.config 中连接字符串中定义的固定硬编码值。

问题是我不能有硬编码的值来连接到数据库,因为当应用程序已经运行时,用户每次都可以输入不同的值并通过那个小连接表单连接到数据库上的不同用户。
那么有谁知道处理这个问题的最佳方法?

不知道,是不是每次用户输入连接数据的时候都要替换app.config中的连接字符串?

4

1 回答 1

0

您可以有一个用于报告的静态连接字符串和一个单独的用于 Oracle db/user 连接的字符串。

于 2013-08-13T20:38:34.593 回答