第一種方式
Data Source=數據庫地址;Initial Catalog=數據庫名稱;User Id=數據庫登錄名;Password=數據庫密碼;[Integrated Security=SSPI | true];
Integrated Security參數
表示采用數據庫的windows身份驗證模式,當Integrated Security=true是,設置簽名的user id和password參數不起作用。
Integrated Security=SSPI相當於Integrated Security=true,該參數可省略。
第二種方式
Server=數據庫地址;Database=數據庫名稱;User ID=數據庫登錄名;Password=數據庫密碼;[Trusted_Connection=False | true];
Trusted_Connection參數
當值為true時表示采用數據庫的windows身份驗證模式,值為false或省略時表示需要用戶名密碼登錄。
在App.config文件中插入connectionString節
<connectionStrings> <add name="conn" connectionString="server=LAPTOP-KDEAMB3L;database=MyContact;uid=sa;pwd=123456"/> </connectionStrings>
此處User ID可簡寫為uid,Pssword可簡寫為pwd。
在解決方案中新建一個控制台應用程序,在控制應用程序的App.config中加入上述連接字符代碼,測試連接是否成功
1 namespace test2 2 { 3 class Program 4 { 5 private static string connstr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; 6 static void Main(string[] args) 7 { 8 try 9 { 10 using (SqlConnection conn = new SqlConnection(connstr)) 11 { 12 conn.Open(); 13 if (conn.State.ToString().Contains("Open")) 14 { 15 Console.WriteLine("數據庫連接成功!"); 16 } 17 else 18 { 19 Console.WriteLine("數據庫連接失敗!"); 20 } 21 22 } 23 24 } 25 catch (Exception ex) 26 { 27 throw ex; 28 } 29 } 30 } 31 }
運行程序,數據庫連接成功