1. 程式人生 > >C#連結SQL serve的簡單操作

C#連結SQL serve的簡單操作

  1. privatevoid button1_Click(object sender, RoutedEventArgs e)  
  2.  {  
  3.      string str1 = txtTitle.Text;  
  4.      string str2 = txtAuthor.Text;                                    //獲取文字框中的資料
  5.      string con = "Server=.;Database=DatabaseDesign;user id=sa;pwd=1996";  
  6.      string sql = "insert into Thesis(TName, TAuthor) values('"
     + str1 + "','" + str2 + "')";  
  7.      SqlConnection mycon = new SqlConnection(con);                       //這部分與上面的查詢操作是一樣的
  8.      mycon.Open();  
  9.      try//注意寫在try-catch語句,要不然估計沒法執行=_=
  10.      {  
  11.          SqlCommand sqlman = new SqlCommand(sql, mycon);                 //這裡的SqlCommand表示要進行一次資料庫的操作
  12.          if (sqlman.ExecuteNonQuery() != 0)                              
    //執行資料庫語句並返回一個int值(受影響的行數)
  13.          {  
  14.              MessageBox.Show("插入資料成功!");  
  15.          }  
  16.      }  
  17.      catch (Exception)  
  18.      {  
  19.          MessageBox.Show("插入資料錯誤!");  
  20.      }  
  21.  }  


可以看到資料庫中插入了這條資訊。這裡還牽扯到一個問題,估計都對SqlCommand與SqlAdapter有點疑惑吧,這兩個都是做什麼的,簡單說,前者是執行資料庫語句的老大哥,幾乎所有的資料庫操作都要用打這個,畢竟老大哥精力有限,所以不可能每件事都做得很出色,但是後者就要專業很多了,它強化了一部分功能,就像上面的例子中,我們獲取到了資料庫中的資料,而且還填充到了table中,具體的區別還有很多,也有很多dalao的部落格寫到了這個問題。這裡就不細說了。
嗯,就醬~  <( ̄︶ ̄)↗[GO!]