一直習慣百度查找資料,然後解決問題,從來不曾從官方尋找說法,心中總是不太有底,趁着過年,嘗試總結一下:
公司一直使用如下配置鏈接:
<appSettings>
<add key="IsBank" value="false" />
</appSettings>
<connectionStrings>
<clear />
<!--
Access的寫法:
<add name="ConnectionSetting" connectionString="database/gis.mdb"
providerName="OleDB" />
Oracle的寫法:
<add name="ConnectionSetting" connectionString="Provider=MSDAORA.1;Data Source=Wish;Persist Security Info=False;User ID=scott;password=tiger;"
providerName="Oracle" />
SQLEXPRESS的寫法
<add name="MovieDBContext"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=Movies;User ID=sa;password="
providerName="System.Data.SqlClient"/>
以上未經證實
-->
<add name="ConnectionSetting" connectionString="Server=www.xxx.cn,56001;uid=sa;pwd=xxx;database=xxx;pooling=true;Max Pool Size = 2000;" providerName="SQLServer" />
</connectionStrings>
問題在於,這個配置鏈接寫法,誰規定的呢?
.net官方文檔,查到的信息僅限如下:關於add節中 connectionString=""值沒有相關描述,介紹,
https://docs.microsoft.com/en-us/iis-administration/security/integrated/web.config
難過,最後還是找到其他csdn博友,看起來比較靠譜,
https://www.cnblogs.com/zhoading/p/8601637.html,
要點:provideName作用,及新增幾種數據庫鏈接,目前本人都未經實際測試驗證,
本問題暫時探究至此,歡迎互相瞭解,