【问题标题】:How to give dynamic DataSource name in App.config如何在 App.config 中给出动态数据源名称
【发布时间】:2010-09-21 06:51:48
【问题描述】:

我正在阅读 excel 文件,为此我在 App.config 中确实有连接字符串,但我想每天阅读今天的 excel..

每个 excel 名称都是今天的日期(MM/dd/yy),因此数据源名称有些动态。那么如何在App.Config中写入连接字符串

我想使用类似的东西

<add name="Excels" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\..\[Today'sDate].xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=0';" />

我在 VS 中使用 Windows 应用程序

【问题讨论】:

    标签: c# .net excel connection-string


    【解决方案1】:
    ConfigurationManager.ConnectionStrings["Excels"].ConnectionString.Replace("[Today'sDate]", DateTime.Today.ToString("fmt"))
    

    连接字符串只是字符串;)

    【讨论】:

      【解决方案2】:

      如果您不想要静态值,请不要将其放入 app.config :) 或者更确切地说,将模板放入 app.config,但在创建实际数据源时,请先执行模板替换创建连接。大概您正在自己创建连接,所以您可以进入那里更改连接字符串?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-09
        • 2018-03-03
        • 1970-01-01
        • 1970-01-01
        • 2012-03-01
        • 1970-01-01
        • 2017-09-30
        • 2011-01-31
        相关资源
        最近更新 更多