[問題] 資料庫連線問題-使用ADO.NET

看板C_Sharp (C#)作者 (超越自己)時間10年前 (2015/01/15 15:24), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
各位板友大家好, 目前手上有個ASP.NET的專案, 是用C#語法來設計。 其中有部份連接資料庫的部份, 是用ADO.NET來連線, 有個Web.Config存放資料庫連線字串, 我想取出這個字串中的資料庫名稱、使用者名稱、密碼以另做他用, 想請問板上的先進們,是否有推薦的方法呢!? 還請大家不吝指導,謝謝各位。 目前我想到的方法只有將此字串取出, 例如:<add name="DBConnection" connectionString="Dsn=mySQL;uid=sa;pwd=12345" /> 依據一些規則截取所需資料。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.255.70 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1421306652.A.403.html

01/15 16:19, , 1F
可以用ConfigurationManager.ConnectionStrings["對應web.co
01/15 16:19, 1F

01/15 16:20, , 2F
nfig連線字串名稱"].ConnectionString 取得該字串
01/15 16:20, 2F

01/15 19:24, , 3F
你想取字串的帳號密碼,可以先把連線字串取出之後,做
01/15 19:24, 3F

01/15 19:24, , 4F
字串解析,看起來連線字串的格式其實都算蠻有規律的,
01/15 19:24, 4F

01/15 19:24, , 5F
簡單的話用split應該可以幫你把key, value分開。
01/15 19:24, 5F

01/16 00:18, , 6F
謝謝J大、r大,我的想法也是字串解析喔..^^
01/16 00:18, 6F

01/17 15:10, , 7F
有個東西叫connectionBuilder
01/17 15:10, 7F
文章代碼(AID): #1KjsiSG3 (C_Sharp)
文章代碼(AID): #1KjsiSG3 (C_Sharp)