C#連接SQL Server數據庫的四種方式

 

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Data.SqlClient;  
  6.  
  7. namespace ADONET  
  8. {  
  9.     class Program  
  10.     {  
  11.         static void Main(string[] args)  
  12.         {   
  13.            //【1】windows認證模式:  
  14.             // String strCon = "Data Source=localhost;Initial Catalog=SIMS;Integrated Security=true";  
  15.  
  16.             //【2】SQLSERVER認證模式:  
  17.             //String strCon = "Data Source=.;Initial Catalog=SIMS;User Id=sa;Password=";  
  18.               
  19.             //【3】通過工具生成連接字符串  
  20.             //String strCon = "Data Source=穆嶺-PC;Initial Catalog=SIMS;Persist Security Info=True;User ID=sa Password=";  
  21.               
  22.             //【4】通過連接字符串生成器生成  
  23.             SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();  
  24.             scsb.DataSource = ".";  
  25.             scsb.InitialCatalog = "SIMS";  
  26.             scsb.UserID = "sa";  
  27.             scsb.Password = "";  
  28.             String strCon = scsb.ConnectionString;  //得到連接字符串  
  29.  
  30.             SqlConnection con = null;  
  31.             SqlCommand com = null;  
  32.             SqlDataReader sdr = null;  
  33.             try 
  34.             {  
  35.                 con = new SqlConnection(strCon);  
  36.                 com = con.CreateCommand();  
  37.                 com.CommandText = "SELECT cname FROM Course";  
  38.                 con.Open();  
  39.                 sdr = com.ExecuteReader();  
  40.                 while (sdr.Read())  
  41.                 {  
  42.                     Console.WriteLine(sdr[0]);  
  43.                 }  
  44.             }catch(Exception e){  
  45.                 Console.WriteLine(e.Message);  
  46.             }finally{  
  47.                 sdr.Close();  
  48.                 com.Clone();  
  49.                 con.Close();  
  50.             }  
  51.             Console.ReadKey();  
  52.         }  
  53.     }  
  54. }  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章