2010-09-21 37 views
0

我讀的Excel文件和我有沒有在App.config中的連接字符串,但我想讀每一天的Excel這就是今天的Excel中給出動態數據源名稱..如何在App.config中

每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';" /> 

我使用Windows應用程序在VS

回答

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

連接字符串只是串;)

1

如果你不想要一個靜態值,唐不要把它放在app.config中:)或者更確切地說,把一個模板放在app.config中,但是當你創建實際的數據源時,在創建連接之前執行模板替換。想必你都是自己創建連接,那麼你可以拿到那裏去改變連接字符串了嗎?