[問題] web.config的連線問題?

看板Web_Design作者 (Tiger)時間14年前 (2012/02/17 00:24), 編輯推噓1(104)
留言5則, 1人參與, 最新討論串1/1
我這幾天遇到一個很奇怪的問題,我的ASP.NET 用C#寫了一個Web程式,裡面用到的資料庫連線,我寫在web.config裡 因為要連兩個不同的資料庫所以connectionStrings寫了兩個 <add name="A" connectionString="Data Source=.;Initial Catalog=BC; Persist Security Info=True;User ID=sa;Password=sa;Connect Timeout=120; Max Pool Size=300;Min Pool Size=1" providerName="System.Data.SqlClient"/> <add name="B" connectionString="Data Source=.;Initial Catalog=TC; Persist Security Info=True;User ID=sa;Password=sa;Connect Timeout=120; Max Pool Size=300;Min Pool Size=1" providerName="System.Data.SqlClient"/> 網頁程式在執行的時候只會執行A.....!!另一個用到B的資料都抓不到 我把這兩個順序交換一下 <add name="B".... <add name="A".... 這時候換只執行B不執行A的連線.....怎麼會這樣?? 我懷疑是SQL SERVER的設定問題,可是我找不到,有人遇過這奇怪問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.153.205

02/18 01:36, , 1F
我遇過類似的,但原因有點不好意思說... :p
02/18 01:36, 1F

02/18 01:37, , 2F
使用WebConfigurationManager的ConnectionStrings時,
02/18 01:37, 2F

02/18 01:37, , 3F
兩邊都寫成了ConnectionStrings[數字] 而非 ["Key"],
02/18 01:37, 3F

02/18 01:37, , 4F
連不上的例外又都被try..catch攔到,結果,一直都只有
02/18 01:37, 4F

02/18 01:38, , 5F
第一個連線字串有作用。
02/18 01:38, 5F
文章代碼(AID): #1FFItOQJ (Web_Design)