一直還不是很了解connectionstring里各個關(guān)鍵詞的區(qū)別,累贅致死
現(xiàn)把一些相關(guān)領(lǐng)悟小小述下……
***************************************************
initial catalog與database的區(qū)別是什么
Initial Catalog ;DataBase: 兩者原來其實沒有任何區(qū)別只是名稱不一樣,就好像是人類的真實姓名與曾用名一樣。。都可以叫你。
********************************************
Integrated Security=SSPI 這個表示以當(dāng)前WINDOWS系統(tǒng)用戶身去登錄SQL SERVER服務(wù)器,如果SQL SERVER服務(wù)器不支持這種方式登錄時,就會出錯。
你可以使用SQL SERVER的用戶名和密碼進行登錄,如:
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=數(shù)據(jù)庫名;Data Source=192.168.0.1;User ID=sa;Password=密碼"
***************************************************
Integrated Security - 或 - Trusted_Connection 'false' 當(dāng)為 false 時,將在連接中指定用戶 ID 和密碼。當(dāng)為 true 時,將使用當(dāng)前的 Windows 帳戶憑據(jù)進行身份驗證。 可識別的值為 true、false、yes、no 以及與 true 等效的 sspi(強烈推薦)。
*************************************************
ADO.net 中數(shù)據(jù)庫連接方式
System.Data.SqlClient.SqlConnection
常用的一些連接字符串(C#代碼):
復(fù)制代碼代碼如下:
SqlConnection conn = new SqlConnection( “Server=(local);Integrated Security=SSPI;database=Pubs“);
SqlConnection conn = new SqlConnection(“server=(local)\NetSDK;database=pubs;Integrated Security=SSPI“);
SqlConnection conn = new SqlConnection(“Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;“);
SqlConnection conn = new SqlConnection(“ data source=(local);initial catalog=xr;integrated security=SSPI;
persist security info=False;workstation id=XURUI;packet size=4096; “);
SqlConnection myConn = new System.Data.SqlClient.SqlConnection(“Persist Security Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer“);
SqlConnection conn = new SqlConnection( “ uid=sa;pwd=passwords;initial catalog=pubs;data source=127.0.0.1;Connect Timeout=900“);