看板 C_Sharp 關於我們 聯絡資訊
※ 引述《Uihc (我 有我的倔強...)》之銘言: : 想請教大家 : 使用的環境是vs.2005 : 資料庫是access : 想問一個應該算簡單但是一直想不出來的問題~~ : 當我在*.cs寫資料庫連線時,指定資料庫來源的字串, : 例:String conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data : Source=D:\\website\\App_Data\\ABC.mdb;Persist Security : Info=True"; : 因為現在網頁在測試階段,之後會移到別的機器, : 很多個頁面都要改這個字串,變得很麻煩 : 所以,現在希望把這個字串存在某一個地方,以便彈性管理 : 而vs.2005對Access的連線似乎不像mssql會把連線字串存在web.config : 如果我想達到類似mssql連線字串的管理,應該怎麼做呢? : 請指教,謝謝<(_ _)> 應該也是可以的試試看 在web.config在<appSettings></appSettings>區段之間 add一個Key Value EX: <add key="cnstr" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\website\\App_Data\\ABC.mdb" /> 然後在你的Code裡面引入System.Configuration的名稱空間: using System.Configuration; 然後再把連線字串從web.config取出 String conString=ConfigurationSettings.AppSettings["cnstr"]; 指定給你的OleDBDataConnection當作連線字串就行了 試試看吧..XD 希望對你有幫助.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.2.182
ganymade:是呀 這個方法很好用 而且還可以加密 10/05 16:19
Uihc:^^ 謝謝~~知識又長了不少~ 10/05 18:40