如何在App.config中提供dynamic数据源名称

我正在阅读excel文件,为此,我在App.config中有连接string,但是我想每天阅读今天的excel excel。

每个excel名称是今天的date(MM / dd / yy),所以数据源名称是有些dynamic的。 那么如何在App.Config中编写连接string

我想用类似的东西

<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应用程序

 ConfigurationManager.ConnectionStrings["Excels"].ConnectionString.Replace("[Today'sDate]", DateTime.Today.ToString("fmt")) 

连接string只是string;)

如果你不想要一个静态值,不要把它放在app.config :)或者说,把一个模板放在app.config中,但是当你创build实际的数据源时,在创build连接之前执行模板replace。 想必你自己创build连接,所以你可以在那里改变连接string?