我有一个连接到特定Oracle用户和应用程序的应用程序。数据库,用户通过一个小表格提供数据。
用户输入用户名,密码和主机地址,可以连接到本地定义的任何用户,在oracle客户端的文件中:tnsnames.ora。这工作正常,但在为同一个应用程序设计带有devexpress
(或任何其他报表设计器工具)的报表时遇到问题。
所有devexpress报告都通过数据集与数据库表进行通信,数据集使用app.config中连接字符串中定义的固定硬编码值。
问题是我不能拥有连接数据库的硬编码值,因为当应用程序已经运行时,用户可以每次输入不同的值并通过这个小连接形式连接到数据库上的不同用户。登记/> 那么有谁知道解决这个问题的最佳方法呢?
我不知道,每当用户输入连接数据时,可能会替换app.config中的连接字符串?
答案 0 :(得分:0)
您可以拥有一个用于报告的静态连接字符串,另一个用于Oracle db / user连接的字符串。