Re: [問題] 連線字串管理

看板C_Sharp (C#)作者 (麵包小男孩)時間19年前 (2006/10/05 14:11), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《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

10/05 16:19, , 1F
是呀 這個方法很好用 而且還可以加密
10/05 16:19, 1F

10/05 18:40, , 2F
^^ 謝謝~~知識又長了不少~
10/05 18:40, 2F
文章代碼(AID): #159A7vkH (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #159A7vkH (C_Sharp)