作者akhu (Tiger)
看板Web_Design
標題[問題] web.config的連線問題?
時間Fri Feb 17 00:24:52 2012
我這幾天遇到一個很奇怪的問題,我的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