看板 Web_Design 關於我們 聯絡資訊
我這幾天遇到一個很奇怪的問題,我的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
TeemingVoid:我遇過類似的,但原因有點不好意思說... :p 02/18 01:36
TeemingVoid:使用WebConfigurationManager的ConnectionStrings時, 02/18 01:37
TeemingVoid:兩邊都寫成了ConnectionStrings[數字] 而非 ["Key"], 02/18 01:37
TeemingVoid:連不上的例外又都被try..catch攔到,結果,一直都只有 02/18 01:37
TeemingVoid:第一個連線字串有作用。 02/18 01:38