【问题标题】:c# Oracle Dynamic Connection string solutionc# Oracle动态连接字符串解决方案
【发布时间】:2013-07-31 13:25:04
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# oracle devexpress database-connection connection-string


    【解决方案1】:

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

    【讨论】:

    • 感谢布伦特的回答,
    • 但是我的报告也应该是动态的,经常连接到不同的数据库用户...:/不幸的是,我找到了官方的 devexpress 答案,我认为这不是真正值得推荐的..link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    相关资源
    最近更新 更多