一直還不是很了解connectionstring裡各個關鍵詞的區別,累贅致死
現把一些相關領悟小小述下……
***************************************************
initial catalog與database的區別是什麼
Initial Catalog ;DataBase: 兩者原來其實沒有任何區別只是名稱不一樣,就好像是人類的真實姓名與曾用名一樣。。都可以叫你。
********************************************
Integrated Security=SSPI 這個表示以當前WINDOWS系統用戶身去登錄SQL SERVER服務器,如果SQL SERVER服務器不支持這種方式登錄時,就會出錯。
你可以使用SQL SERVER的用戶名和密碼進行登錄,如:
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=數據庫名;Data Source=192.168.0.1;User ID=sa;Password=密碼"
***************************************************
Integrated Security - 或 - Trusted_Connection 'false' 當為 false 時,將在連接中指定用戶 ID 和密碼。當為 true 時,將使用當前的 Windows 帳戶憑據進行身份驗證。 可識別的值為 true、false、yes、no 以及與 true 等效的 sspi(強烈推薦)。
*************************************************
ADO.net 中數據庫連接方式
System.Data.SqlClient.SqlConnection
常用的一些連接字符串(C#代碼):
復制代碼 代碼如下:
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“);