1.使用using 來對數據庫進行操作,using是資源釋放的一種縮寫,用於實現了實現了IDisposable接口(釋放對象資源的接口是IDisposable) private void button2_Click(object sender, RoutedEventArgs e) { //source 那邊用點代表本機如果是其它機器你可以用ip地址,(本機也可以用127.0.0.1) using (SqlConnection conn = new SqlConnection( "Data Source=127.0.0.1;Initial Catalog=OrderDB;User ID=sa;Password=123456789")) { conn.Open();//要先打開連接 using (SqlCommand cmd = conn.CreateCommand()) { //插入數據 cmd.CommandText = "insert into admin(name,password,rank) values('hello','123456',1)"; cmd.ExecuteNonQuery(); } using (SqlCommand cmd = conn.CreateCommand()) { //參數的使用 cmd.CommandText = "select * from admin where rank=@rank"; cmd.Parameters.Add(new SqlParameter("@rank", 2)); //因為SqlDataReader實現了IDisposable接口,釋放對象資源的接口是IDisposable using (SqlDataReader reader = cmd.ExecuteReader()) { //查詢到結果放在數據庫中沒有放到客戶端中,以後可以用DataSet處理 while (reader.Read()) { string name = (string)reader.GetString(0); MessageBox.Show(name); } } } } }