MS SQL Server 新增 刪除 更新 查詢 四大基本指令

資料庫IO重要的四大基本指令,一次學會!!!

最近一樣的忙碌,不過昨天終於搞定系統文件了,今天開始要好好寫程式了,離上次PO文也半個月之譜了,這次要分享的文章是屬於基礎篇,關於MS SQL Server的四大基本指令,相信很多剛剛開始寫程式的人這方面一定很頭痛,除了對於程式語言本身不熟悉,ADO.Net也不了解,還要使用SQL語法與資料庫溝通,剛開始寫程式的我也遇到這種麻煩,很討厭,所以為了讓新手能快速上手,就決定分享一下簡單又好學的內容。

 

在Visual C#中,操作MS SQL Server必須要有四個主要的元件,分別為:SqlConnection、SqlDataAdapter、SqlCommand、DataSet:

SqlConnection:表示 SQL Server 資料來源的唯一工作階段 (Session)。如果具有主從架構資料庫系統時,它就相當於伺服器的網路連接。

SqlDataAdapter:SqlDataAdapter 是 DataSet 和 SQL Server 之間的橋接器 (Bridge),用來擷取和儲存資料。

SqlCommand:建立 SqlCommand 的執行個體 (instance) 時,會將讀取/寫入屬性設定為其初始值。

DataSet:DataSet 從資料庫擷取之資料的記憶體中快取,為 ADO.NET 架構的主要元件。

 

1.新增


String strSQL = " INSERT INTO TABLENAME (SCHEMA, SCHEMA, SCHEMA) VALUES (VALUES, VALUES, VALUES) ";
SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection("Data Source=IP;User Id=ID; Password=PASSWORD; Initial Catalog=DBNAME");
sqlConn.Open();
SqlCommand sqlcommand = new SqlCommand(strSQL, sqlConn);
sqlcommand.ExecuteNonQuery();
sqlConn.Close();

 

2.刪除


String strSQL = " DELETE FROM TABLENAME WHERESCHEMA = VALUE ";
SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection("Data Source=IP;User Id=ID; Password=PASSWORD; Initial Catalog=DBNAME");
sqlConn.Open();
SqlCommand sqlcommand = new SqlCommand(strSQL, sqlConn);
sqlcommand.ExecuteNonQuery();
sqlConn.Close();

 

3.更新


String strSQL = " UPDATE TABLENAME SET SCHEMA = VALUE WHERE SCHEMA = VALUE ";
SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection("Data Source=IP;User Id=ID; Password=PASSWORD; Initial Catalog=DBNAME");
sqlConn.Open();
SqlCommand sqlcommand = new SqlCommand(strSQL, sqlConn);
sqlcommand.ExecuteNonQuery();
sqlConn.Close();

 

4.查詢


String strSQL = " SELECT * FROM TABLENAME WHERE SCHEMA=VALUE "; 
SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection("Data Source=IP;User Id=ID; Password=PASSWORD; Initial Catalog=DBNAME");
sqlConn.Open();
SqlDataAdapter sqlDA = new SqlDataAdapter(strSQL, sqlConn);
DataSet dataset = new DataSet();
sqlDA.Fill(dataset);
sqlConn.Close();

若要將查詢資料丟到DataGridView中,在sqlConn.Open()與sqlConn.Close()中間加入以下程式碼:


DataGridView.AutoGenerateColumns = true;
DataGridView.DataSource = dataset.Tables[0];

 

5.若要將值(VALUE)換成控制元件,例如:TEXTBOX、COMBOBOX...等,可利用【'"+TEXTBOX.TEXT+"'】這樣的語法直接替換。

 

這就是今天要分享的內容啦,若有任何問題歡迎提出來唷!!!